链表算法之环形链表插值
来源:互联网 发布:大数据风控平台排名 编辑:程序博客网 时间:2024/05/16 02:29
有一个整数val,如何在节点值有序的环形链表中插入一个节点值为val的节点,并且保证这个环形单链表依然有序。
给定链表的信息,及元素的值A及对应的nxt指向的元素编号同时给定val,请构造出这个环形链表,并插入该值。
测试样例:
[1,3,4,5,7],[1,2,3,4,0],2
返回:{1,2,3,4,5,7}
思路:先把链表放入一个数组中,对齐排序,然后再将其放入链表之中。
/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) {}};*/class InsertValue {public: ListNode* insert(vector<int> A, vector<int> nxt, int val) { vector<int> x=A; x.push_back(val); //插入一个数 sort(x.begin(),x.end()); //对其排序 ListNode *head=NULL; //头指针为空 ListNode *pw=head; //指向尾的指针 for(int i=0;i<A.size()+1;i++) { ListNode *p=new ListNode(x[i]); if(head ==NULL) //第一个值给链表的情况 head = p,pw = p; else { pw->next = p; pw = p; } } return head; } };
0 0
- 链表算法之环形链表插值
- C++ 算法之 是否为环形链表
- 《算法(第四版)》 1.3.29 环形链表
- 环形链表
- 判断环形链表
- 环形链表
- 环形链表
- 数据结构:环形链表
- 第七周数据结构之自建算法库——顺序环形队列【项目2 - 建立链队算法库】
- 数据结构之自建算法库——顺序环形队列
- Apache中的环形链表
- 环形链表的创建
- Apache中的环形链表
- 环形链表的实现
- List环形双向链表
- 环形链表插值
- 环形链表插值
- 环形链表插值
- 【数据结构-堆排序】堆排序 Heap Sort
- android SQLite数据的使用
- videoView播放视频,简易视频播放器自己写
- 关于支付宝sdk出现Fatal error问题解决办法
- ionic2框架 图片选择与上传(支持ios,android)
- 链表算法之环形链表插值
- Android开发之ThreadLocal的使用
- C++上机作业5实验
- react 学习笔记
- 第121课:Spark Streaming性能优化:通过摄像头图像处理案例来说明Spark流处理性能评估新方法及性能调优参数调试
- mysql数据库备份与还原
- 高效传输数据格式以及基于HTTP2的RPC框架---gRPC的使用
- Android Studio的Log日志过滤
- AR截屏并显示