
编程巧妙技巧
浅夏淡香
爱拼高乐高的程序员
展开
-
交换两个元素值 -- 编程技巧
基础思想:相信作为编程小白的你,在遇见交换两个相同类型的元素的值时,第一反应就是申请一个临时空间temp来保存某个元素值来进行两个元素之间的值交换,就像如下代码:void swapr(int &a, int &b) { int temp = a; a = b; b = temp;}上面的函数真是简单易懂,我们这些小白刚刚学习编程的时候就是用这种方式。但是当我...原创 2019-01-08 22:13:16 · 1494 阅读 · 0 评论 -
数的补数 -- 编程技巧
补数的概念:今天在浏览各大编程练习题库时,发现一个快被自己忘却的概念:补数;例如时钟指示为6点,想要它指向3点,可以按顺时针方向将分针转9圈,也可以逆时针方向转3圈,结果是一致的。由于时针转一圈为12小时,而其中12在时钟里是不被显示而自动丢失的,即15-12=3,15点和3点在时钟表示上是一致的。想象一下,在时钟这个问题上,任何时候时针向顺时针转9圈和逆时针转3圈的效果都是一致的,我...原创 2019-02-10 00:29:53 · 854 阅读 · 0 评论