C&C++
文章平均质量分 69
K_zer0
这个作者很懒,什么都没留下…
展开
-
栈的应用——表达式求值
栈的应用——表达式求值 栈在数据结构中应用非常广泛,表达式求值就是最典型的例子之一。1、 “表达式” = “第一操作数” + “运算符” + “第二操作数” “操作数” = “简单变量” | “表达式” “简单变量” = “标识符” | “无符号整数”2、 exp:a原创 2017-02-07 14:37:46 · 2177 阅读 · 0 评论 -
循环体变量利用的小技巧
循环体变量利用的小技巧 再一次被人类的智慧震撼到了!发现一个很有意思的题,虽然以后工作中可能很少用到这种思想,但是能想到这么聪明的算法,本身就是很神奇的事情。题目:设计算法找到数组中最小的数,其中,数组元素个数不多于9个,且每个数组变量值为个位数。要求:只能用一个辅助变量i。分析:一般我们遍历数组找到最大值需要借助两个辅助变量,一个i作为循环体变原创 2017-02-07 14:34:55 · 503 阅读 · 0 评论 -
递归调用的理解
关于递归调用的理解问题前几天做题的时候,发现《数据结构高分笔记》第一章有这样一个思考题,对理解递归调用帮助很大,题目如下:题目:逆序输出单链表的数据域,要求 指针l指向链表首元结点,且只用l一个指针(一)分析:在单链表的情况下,要逆序输出结点数据只用一个指针,除了用递归调用,好象没有别的方法了。关键在于,如何设计递归调用? 递归调用属于分治原创 2017-02-07 14:31:34 · 814 阅读 · 0 评论 -
C语言gets()和scanf()函数
来自百度经验(原文区别2不正确,已更正):C语言中scanf()和用gets()接收字符串的区别_百度经验http://jingyan.baidu.com/article/ed15cb1b59a87d1be2698172.html区别1:scanf()可以同时接受多个字符串,而gets()一次只能接受一个字符串。 例如:scanf("%s %s",a,b);就可以同时给a和b两个字符串指针赋值,g...转载 2017-02-07 13:34:34 · 913 阅读 · 1 评论 -
C&C++关于数组的定义,引用传参问题
C&C++关于数组的定义,引用传参问题(1)数组的定义 #define maxSize 50 static int length = 10; 正确定义方法:int array[maxSize]; 错误定义方法:int array[length]; 分析:数组的 [ ]中只能放原创 2017-02-07 14:30:12 · 2327 阅读 · 0 评论