![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
algorithm
liyun422828
这个作者很懒,什么都没留下…
展开
-
C或C++中不用中间变量交换两变量的值
记得上次跟一朋友讨论关于交换两变量的值而不用中间变量的值的问题时,我没仔细想就告诉他说不能实现,因为作为交换必须得有第三变量。其实,当时只是进入了一个误区,认为交换只能通过移动变量来实现。现在觉得有点不好意思了,毕竟发现自己学得不太踏实而且很不严谨。以下是关于变换两变量(而不用中间变量)的方法,其基本思想就是进行代数或逻辑上的变换和值累加得到。1.推荐方法:此方法仅用到了加法和减法,效率高,易理解。(1)函数:void swap(int &a,int &b){a+=b;b=a-b;a=a-b;}(2)宏定义转载 2011-05-08 09:37:00 · 708 阅读 · 0 评论 -
单链表逆序详解
http://blog.sina.com.cn/s/blog_71319eae0100tlz7.html1、具有链表头的单链表一段单链表逆序的程序 typedef struct student{ int number; char name[20]; int score; struct student *next;}student;转载 2011-10-21 12:04:24 · 445 阅读 · 0 评论 -
学习linux/unix编程方法的建议,学习Linux的四个步骤
http://hi.baidu.com/wosinmaiken/blog/item/dc3fde95d249dc007bf48012.html 解答:学习Linux的四个步骤假设你是计算机科班出身,计算机系的基本课程如数据结构、操作系统、体系结构、编译原理、计算机网络你全修过我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux系统编程=>内核开发阅读转载 2012-07-27 15:35:33 · 1187 阅读 · 0 评论 -
博客
http://blog.csdn.net/scut1135/article/details/5560782底层驱动学习http://blog.csdn.net/songjinshi/article/details/6591291 字符设备驱动http://blog.csdn.net/garby2004/article/details/4605776 Linux和驱动学习原创 2011-08-20 09:43:24 · 729 阅读 · 0 评论