java单链表中temp=temp.next的理解
temp可以理解为一个指针,一开始将链表头部信息的内容赋给temp
我们可以想象链表为一个一个的方块连起来,方块里写着temp的no,name,nickname,next等信息
temp.no;代表着temp的序列号
temp.name;代表这temp的姓名
temp.next;也可以表示为temp的next的意思
temp.next就是调用next的信息,只不过next是HeroNode类型的变量(注意temp.next中 next是HeroNode类型的变量),它存储着下一个方块的no,name,nickname等信息
比如上图,一开始指针指向链表头部,第一个方块中的变量next为null
程序向下执行,执行到if(temp.next == null)
break出循环
于是将传入的heroNode的信息写入到第一个方块中的变量next中
于是有了第二个方块的no,name,nickname等信息,但是第二个方块的变量next为空
所以temp=temp.next就是temp指针向链表的后部移动
java单链表中temp=temp.next的理解相关推荐
- java数据结构 -链表 -获取有效节点个数,单链表中倒数k个节点
// 1.获取到单链表的节点的个数(如果有头结点,不统计头结点)public static int getLength(HeroNode head){if (head.next == null){re ...
- Java数据结构与算法———(10)单链表应用实例,找到单链表中倒数第K个节点
找到单链表中的倒数第K个节点,并打印输出节点.两段代码,思路都是相似的. 一.代码1 public class SingleLinkedListDemo {public static void mai ...
- java递归单链表查找中间元素_《数据结构与算法——C语言描述》答案 3.11 查找单链表中的特定元素(递归)...
转载请注明出处:http://blog.csdn.net/xdz78 #include #include //查找单链表中的特定元素,<数据结构与算法--c语言描述> 3.11 答案 in ...
- java 如何实现单链表中的头插法
文章目录 头插法 1 思路 2 插入过程 2.1 定义node节点 2.2 将node插入到原来head前面的位置 2.3 将node节点与下一个结点链接起来 2.4 更改head的指向 3 注意点 ...
- java单链表节点翻转_Java数据结构01-链表基础(讲解+代码+面试题)
文章结构 链表的概念/用处 链表的基本代码实现(韩顺平Java数据结构网课) 剑指offer上链表题目代码实现(个人手敲,更精巧的答案可以参考官网) 链表 链表包含单链表,双向链表,循环链表等等.相对 ...
- Java单链表、双端链表、有序链表实现
Java单链表.双端链表.有序链表实现 原创 2014年03月31日 23:45:35 标签: Java / 单链表 / 双端链表 / 有序链表 65040 单链表: insertFirst:在表头插 ...
- c语言单链表删除倒数第k个数,在单链表中删除倒数第k个节点
实现方式很多,在这里只说两种实现方式.看不懂时候,大家可以画画图,对理解为什么很有帮助. 第一种方式: 1.首先判断K值和链表是否为空,如果k<=0,或链表为空,直接返回head: 2.满足上面 ...
- 无头结点单链表的逆置_从无头单链表中删除节点及单链表的逆置
题目: 假设有一个没有头指针的单链表.一个指针指向此单链表中间的一个节点(非第一个节点, 也非最后一个节点).请将该节点从单链表中删除. 解答: 典型的"狸猫换太子", 若要删除该 ...
- Java单链表反转 详细过程
Java单链表反转 Java实现单链表翻转 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51119499 (一) ...
- 删除单链表中的重复节点
删除单链表中的重复节点 一.题目描述 已知单链表L,写一算法,删除其中的重复节点.(更好的阅读体验,请访问程序员在旅途) 二.分析解答 2.1 知识点分析 本题主要考察链表的相关知识点,其中包括:单链 ...
最新文章
- 序列化模块--json模块--pickle模块-shelve模块
- CentOS 6.5 apache源码安装2.0版
- 翻译:MariaDB DATABASE()
- CentOS 6.5安装与配置PostgreSQL9.2
- 华为怎么安装服务器系统版本,服务器怎么安装操作系统版本
- java uuid静态方法_Java UUID compareTo()方法与示例
- React开发(260):react项目理解 dva中 console
- java中的集合_你真的了解Java中的集合类么?
- Faster RCNN 学习笔记
- 20190822:(leetcode习题)字符串转换整数 (atoi)
- [Luogu 2090]数字对
- 【IAR】 This device has been locked for debugging
- uniapp:微信小程序地图功能
- java截取图片截图画框
- 解读2017年云计算发展趋势 — 简本
- vivo双卡流量切换流程
- uniapp ios端云打包失败,求助
- html 关闭当前tab页面,js关闭浏览器的tab页(兼容)
- springmvc500错误
- 【Linux Centos6/7 Oracle11g数据库开启归档日志功能】
热门文章
- java myeclipse的好处,关于MyEclipse_MyEclipse用途_MyEclipse优势
- 桌面上计算机程序包能删吗,不小心卸载了windows驱动程序包(电脑上别乱清理了)...
- http://wsj356428476.iteye.com/blog/1655032
- python django企业固定资产管理系统pycharm项目源码lw
- 数据库入门_查询语句
- 【听课笔记】复旦大学遗传学_07基因表达调控
- android音视频播放技术背景,Android音视频开发-入门(一)
- 一个投标经理的标书检查笔记,拿来就用!
- 贵就好?中消协买20款扫地机器人,艾罗伯特这款噪音大!
- FPGA零基础学习:数字电路中的组合逻辑