算法第四版Algorethms 4th学习笔记(2)
来源:互联网 发布:js无限循环代码 编辑:程序博客网 时间:2024/06/06 19:32
95页实现先进先出的算法1.3中,从表头删除元素的dequeue()如下
public Item dequeue(){ Item item = first item; first = first.next; if(isEmpty)) last = null; N--; return item;}
按照C的理解,first 是一个Node类型的变量,则“first = first.next;”将first变为item和next都和first.next相同的Node。这不符合代码的目的,也与图1.3.7中的图示不符。从图1.3.7中的图示看出,这里的first是类似指针一样的东西。学习过http://zwmf.iteye.com/blog/1738574 这篇文章后,我才明白这里的first不是变量,而是引用,类似C中的指针,问题迎刃而解。
欢迎交流讨论( • ̀ω•́ )✧
阅读全文
0 0
- 算法第四版Algorethms 4th学习笔记(2)
- 算法第四版Algorethms 4th学习笔记(1)
- 《算法》第四版《Algorithms》4th Edition 学习环境搭建
- 算法第四版学习笔记
- 算法第四版学习笔记
- 『算法学习笔记』4th -8th day. 10道习题 & 常用数学函数
- UE4学习笔记4th
- 算法(第四版)学习笔记1--第一章--union-find算法
- 《算法(第四版)》笔记(1)
- 算法(第四版)第一章笔记
- 算法(第四版)学习笔记之java实现选择排序
- 算法(第四版)学习笔记之java实现插入排序
- 算法(第四版)学习笔记之java实现希尔排序
- 算法(第四版)学习笔记之java实现归并排序
- 算法(第四版)学习笔记之java实现快速排序
- 算法(第四版)学习笔记之java实现堆排序
- 算法(第四版)学习笔记之归并排序的优化
- {学习笔记}[算法第四版]第一章
- Docker容器管理平台Humpback进阶-私有仓库
- ExoPlayer开发指南(官方文档翻译)
- 双鱼眼全景展开拼接
- codeforces 399 B. Code For 1 归并
- Your local changes to the following files would be overwritten by
- 算法第四版Algorethms 4th学习笔记(2)
- 算法导论 学习笔记 第三章 函数的增长
- poj 1145 Tree Summing 栈+模拟
- 1.8-Java-选择排序
- java 函数形参传值和传引用的区别
- mac下更新jar里面的class
- 4. DBSCAN方法及其应用
- java线程死锁和避免
- 【转】php curl调用参数设置详解