数据结构——创建链表或树节点的小trick(哑结点)
2024-09-06 03:22:48
一般创建链表时,我们可以创建一个哑结点,来保存头部
* struct ListNode {
* int val;
* ListNode *next;
* ListNode(int x) : val(x), next(NULL) {}
* };
ListNode *p = new ListNode(0); // dummy node,哑结点
ListNode *pre = p;
开始创建节点:
vector<int> v={1,2,3};
for(auto i:v)
{
p->next = new ListNode(i);
p = p->next;
}
return pre->next;
最新文章
- XVI Open Cup named after E.V. Pankratiev. GP of Eurasia
- Framework manager编写SQL错误整理
- 【讲义提纲】以一个实战新闻cms增删改查demo为例,给学院国创队伍培训php
- 浅谈WCF的三种通信模式:请求响应模式、数据报模式和双工通讯模式
- 快速排序python实现
- soapui中文操作手册(十)----REST Sample Project
- MySQL安装过程net start mysql 启动失败 报“错误2,系统找不到文件”的解决办法
- Hibernate配置问题
- eclispe报错PermGen space
- tcp服务的测试程序开源
- vi的用法 【转】
- linux 启动流程图
- ubuntu scp
- Android学习笔记(一)开发环境搭建
- Teams(uva11609+组合)
- asp发邮件控件
- 如何用fiddler + 手机设置无线代理 下载只有 手机才能访问的资源。
- 学习笔记TF023:下载、缓存、属性字典、惰性属性、覆盖数据流图、资源
- 2-(基础入门篇)Air202下载开发入门(给Air202下载第一个程序)
- GDI的 点 线 面 双缓冲 位图的绘制
热门文章
- 一看就懂的MySQL的FreeList机制
- IP 层收发报文简要剖析4--ip 报文发送
- dp背包 面试题 08.11. 硬币
- binary hacks读数笔记(ld 链接讲解 二)
- Nginx实例
- UML中常见的类关系你了解吗?
- Flink处理函数实战之四:窗口处理
- Xshell不能连接Kali系统SSH的解决
- [PHP安全特性学习]strcmp()函数安全漏洞
- 重新认识C++的";cin >;>;";、";cout <;<;"; 简简单单 - 快快乐乐