vector反转reverse
来源:互联网 发布:linux 修改用户字符集 编辑:程序博客网 时间:2024/05/23 21:52
vector实现反转:
reverse(vector.begin(), vector.end());
输入一个链表,从尾到头打印链表每个节点的值:
#include <iostream>#include <vector>using namespace std;struct ListNode{ int val; struct ListNode* next; ListNode(int x) : val(x), next(NULL) { } };class Solution{public: vector<int> printListFromTailToHead(ListNode* head) { ListNode* p = head; vector<int> tmp; while(head!=NULL) { tmp.push_back(head->val); //每次都插到尾部 head = head->next; } reverse(tmp.begin(), tmp.end()); //一句话实现vector反转 return tmp; }};int main(){ return 0;}当然本题也可以法二:
class Solution{public:vector<int> printListFromTailToHead(ListNode* head){ListNode* p = head;vector<int> tmp;while(head!=NULL){tmp.insert(tmp.begin(), head->val); //每次插到vector头部,这样不用反转head = head->next;}return tmp;}};
0 0
- c++ vector反转reverse
- vector反转reverse
- Reverse Conditional -- 反转条件
- reverse 反转函数原理
- Reverse Integer--反转整数
- 单链表反转singlelist reverse
- 秒懂单链表及其反转(reverse)
- Reverse Integer (数字反转)
- 字符串反转reverse.c
- Reverse Bits-位反转
- Reverse String 字符串反转
- reverse-integer(反转整型)
- java字符串反转reverse();
- 字符串反转reverse
- java数组反转Reverse
- zju1295 反转文本Reverse Text
- Reverse Integer--整数的反转
- 数组的反转 columList.reverse();
- JAVA IO 以及 NIO 理解
- hibernate一些常见错误
- 快速排序实现
- 构造方法,方法重载——java面向对象
- 理解数据模型
- vector反转reverse
- Android异步消息处理(二)
- 剑指offer-面试题14-调整数组顺序使奇数位于偶数前面
- 258. Add Digits
- cmake错误后的处理办法
- nc 远程控制
- 欢迎使用CSDN-markdown编辑器
- QT 的 串口接收的数据 QByteArray 类怎么得到16进制
- #掉过的坑#cocos:无法打开文件libcurl_img.lib