分析:
在计算机上进行高精度计算,首先要处理好以下几个基本问题:
1、数据的接收与存储;
2、计算结果位数的确定;
3、进位处理和借位处理;
4、商和余数的求法;

输入和存储
运算因子超出了整型、实型能表示的范围,肯定不能直接用一个数的形式来表示。能表示多个数的数据类型有两种:数组[……]

继续阅读

 一个每块地板标记着0~9某个数字的迷宫,其中标记1的地板不可以走,标记2~9的地板可以不花时间地跳到任意相同数字的位置,也可以和标记0的地板一样向前后左右任意方向花1个单位时间移动1的距离。给出起点和终点,求起点到终点的最短时间。

一眼望去就想到了广搜 可是编完总是W~~最后发现广搜的[……]

继续阅读

大意 黑白棋 翻1个周围4个跟着翻 问最少几步能全部翻成同1个颜色(不行输出不行)
纯粹的深搜 WRONG满久在到最后1个b[4][4]的时候没判断好浪费了很久时间
比较有收获的是了解了深搜的流程 练习了下
对输入的B W转化为0和1 用位运算解决翻页省了满多步骤 个人觉得还满巧妙的嘿嘿
#[……]

继续阅读

链表排序,本来想用双向链表用选择发排的后面发现只改值域的话没什么意义,全改的话实在太繁琐,最后就想到这种半投机的小办法啦,将链表的每一个节点用数组存~然后排序~最后再用这些排好的节点创建一个新的链表~虽然用到了数组,可是大体感觉还是可以的,就这样啦
#include<stdio.h&[……]

继续阅读