摘要:
又到了每日一道面试题了!今天题比较简单,但是确实你平时没有注意到的问题!题如下:下面是C语言中两种if语句判断方式。请问哪种写法更好?为什么?int n;if (n == 10) // 第一种判断方式if (10 == n) // 第二种判断方式呵呵!是的,两种方法在判断n是否等于10的效果是一样的!但是,在实际的编程中,这是一个细节问题。后一种肯定比前一种好?why?现在,我来告诉大家why?主要是后一种代码具有纠错能力!何为纠错能力!大家都知道,一个程序的运行,有编译,和运行,一般我们直接是编译运行的!那么编译的时候就和检查代码的语法错误,对于逻辑错误,并不是在编译时能给出的!编译器能检查 阅读全文
摘要:
还是排序,上一篇讲的是排序大家庭中的直接插入排序,今天呢,主要讲的是折半插入排序。实现起来,还是蛮简单的,没有太多的拐弯抹角的,不会伤害很多脑细胞的。人家都说了,编程,如何提高自己的编程技术呢?那就是多写代码,如何写呢?就是抛开课本,拿着笔和纸,现在纸上走一遍算法(这个前提是算法思想已经熟透了),然后,在写出来,编译,运行。就是这样。很简单的。其实,在写这些简单的算法的时候,没有太多的技术问题,就是一个如何提高自己的编程水平的问题,一种整体把握的能力。你能一次就把折半插入排序写好,编译,运行通过吗?还好!我做到了(这里牛皮不是吹的!)。算法思想:在顺序表中,v[0], v[1], v[2],. 阅读全文