摘要: 马踏棋盘代码分析 (因为最近数据结构讲到图和网,听是能听懂,可是一到代码上,就发现问题很多,因此将马踏棋盘的代码拿出来分析下,貌似有些不对头,其实呢是因为不想写其余的作业,所以找个借口) 说到马踏棋盘,这样说,就是一个8*8的棋盘,指定一个位置,让马走日字,将棋盘上的点全部走完。 先说说思路:首先指 阅读全文
posted @ 2014-11-24 22:01 暖暖要坚持 阅读(3897) 评论(6) 推荐(0) 编辑
摘要: getchar() getch()和getche()的区别: (有时候遍程序的时候,都会因为没有清空缓存区而导致结果错误,而且错误不易发现) getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓 阅读全文
posted @ 2014-11-23 11:32 暖暖要坚持 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 二叉树的递归和非递归算法: (做这个的时候,总是逻辑跟不上,会搞混,做的时候发现自己对结构体指针的使用有些糊涂。) 代码如下: #include <stdio.h> #include <stdlib.h> #define Max 100 typedef struct Node { char Date 阅读全文
posted @ 2014-11-19 17:37 暖暖要坚持 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 栈和队列的总结: (有时候感觉自己掌握了,栈和队列,可是在写的时候会遇到不同的情况,就不会处理了,因此在这里进行总结下)。 栈: 栈是一端受限,一段允许进行操作的线性表。我自己理解时,会将它理解成一个装书的盒子。放书,取书,就是进行的操作。这个的特点就是,你放了一踏书,现在你想取书,你只能先把上面的 阅读全文
posted @ 2014-11-19 00:25 暖暖要坚持 阅读(15849) 评论(2) 推荐(0) 编辑
摘要: 递归 刚刚上机回来,做的是对二叉树的递归算法,因此想将关于递归做一个总结。 递归,从字面意思来看,是传递归回原来有的(我理解的),百度给出的意思是:按照某一包含有限步数的法则或公式对一个或多个前面的元素进行运算、以确定一系列元素(如数或函数)的方法。百度给出的定义感觉好高大上,总的来看,递归的步骤有 阅读全文
posted @ 2014-11-10 20:40 暖暖要坚持 阅读(238) 评论(0) 推荐(1) 编辑