我看资料等发现的好的算法,打算据为己用
来源:互联网 发布:软件自动安装怎么办 编辑:程序博客网 时间:2024/04/30 06:00
1.STL中 List 的InsertAt()里面的:
ListNode<T>* current = head;
while( index ){ //index 表示要插入的位置
current = current->GetLink(); //GetLink 获取当前节点的指针(该指针指向下一个节点地址)
--index;
}
我觉得好的地方: index表示要插入的位置,但是这个算法却没有用常规的循环遍历来达到该位置,而是使用 while(index){xxx; --index; }来达到了同样的效果,这样就省去了用来记录循环遍历时的i的这个变量。省去了一个int开销。
2.如何把2个有序由小到大的链表,合并之后,继续保持着由大到小的序列? 比如这2个队列分别为 listFirst listSecond
解法:我们每次都把listSecond的头节点取出来,然后插入到listFirst中的适当位置,每取一次,listSecond就少一个节点,同时listFirst也排号了顺序了,知道listSecond的头节点为NULL,则表示已经搞定了。哈哈
- 我看资料等发现的好的算法,打算据为己用
- 我发现的好地方
- 我发现的好网址!
- 我打算好好整理一下我在2013年遇到的种种困惑,打好基础,为明年做准备
- 我想要看的资料
- 我的一点打算
- 大学毕业我的打算!
- 我的职业打算
- javascript打算看的书
- 的撒打算打算打算
- 找资料的时候发现一个好网站
- 的撒打算打算打算打算打算打算
- 又发现了一个看网络电视的好软件
- 我来看看的,大家好
- 我来看看的,大家好
- 我来看看的,大家好
- 我来看看的,大家好
- 我来看看的,大家好
- NYOJ 20 吝啬的国度
- Jquery的text()和html()方法在li与div取值结果解析
- linux下面卸载rpm安装好的jdk命令步骤
- ZigBee各版本规范比较
- eclipse生成javadoc时出错:编码GBK的不可映射字符
- 我看资料等发现的好的算法,打算据为己用
- 广义表的定义及用法
- C语言学习心得-C语言基础-知之为知之
- sessionID和cookie
- WCF
- Selenium常用的方法
- 标准C++类型转换符
- 使用RestSharp 库调用Restful Service
- 改完了 你懂的!!