【C/C++】链表/ListNode/数据结构
2024-09-02 23:29:50
- vector的操作
添加元素:
向尾部添加一个元素
vector<int> a;
a.push_back(1);
向尾部添加多个元素
-向尾部添加x个同样的元素:
a.insert(a.end(),5,1);
从某个位置插入
a.insert(a.begin()+1,5);
删除元素:
a.erase(a.begin()+2);
vector的迭代器/vector的按序输出:
for(vector<int>::iterator it = a.begin();it!=a.end(); it++)
{
cout << *it <<endl;
}
- ListNode
是一个数据类型,定义:
struct ListNode
{
int val; //当前节点的值
ListNode* next; //指向下一个节点的指针
//初始化构造函数,与结构体同名的定义函数,特殊的成员函数
ListNode(int x): val(x), next(NULL){}
};
最新文章
- Linq学习笔记四之linq to sql 的基本操作
- Android—Bundle传递ArrayList<;T>;
- C#调用c++的dll报错:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏“
- 【转载】关于initrd.image的处理
- Leetcode 38 Count and Say 传说中的递推
- lua进阶(二)
- 【M29】引用计数
- ios UIWebview本地加载H5网页
- 基于Visual C++2013拆解世界五百强面试题--题1-定义各种类型指针
- canvas——路径搜索
- .NET Core IdentityServer4实战 第三章-使用EntityFramework Core进行持久化配置
- spring cloud 的安全连接
- angular $watch 一个变量的变化
- Java反射《二》获取构造器
- 面试求职中你需要了解的Java面向对象
- Distance Gym - 102028I (思维)
- 如何解决git fatal: refusing to merge unrelated histories
- Scrapy框架之基于RedisSpider实现的分布式爬虫
- ubuntu安装GraphicsMagick
- curl操作封装
热门文章
- docker file 笔记
- k8s网络模型与集群通信
- filter筛选数组
- 算法题-n月后兔子数量
- [atARC063F]Snuke&#39;s Coloring 2
- [loj3313]序列
- SpringCloud微服务实战——搭建企业级开发框架(二十三):Gateway+OAuth2+JWT实现微服务统一认证授权
- 『学了就忘』Linux用户管理 — 52、用户组管理相关命令
- System类的常用方法(currentTimeMillis与arraycopy)
- 【R绘图】当图例映射color/shape等多个属性时,如何修改图例标题?