当前位置: 首页 > news >正文

自己怎么做团购网站免费seo提交工具

自己怎么做团购网站,免费seo提交工具,wordpress不用邮件确认,用vs做网站后台一、题目 二、本人思路及代码 直接在链表里进行翻转不太方便操作,但是数组就可以通过下标进行操作,于是, 思路1、 先遍历链表,以此存到vector中,然后再从后往前遍历这vector,存入到一个新的vector,就完成…

一、题目

这里是引用

二、本人思路及代码

直接在链表里进行翻转不太方便操作,但是数组就可以通过下标进行操作,于是,

思路1、

先遍历链表,以此存到vector中,然后再从后往前遍历这vector,存入到一个新的vector,就完成了翻转操作。

/**
*  struct ListNode {
*        int val;
*        struct ListNode *next;
*        ListNode(int x) :
*              val(x), next(NULL) {
*        }
*  };
*/
class Solution {
public:vector<int> printListFromTailToHead(ListNode* head) {vector<int> a,ret;while(head){a.push_back(head->val);head=head->next;}for(int i=a.size()-1;i>=0;i--){ret.push_back(a[i]);}return ret;}
};

思路2、

先遍历链表,以此存到vector中,然后定义两个指针,分别从头部和尾部同时往中间遍历,并将相应的位置进行交换,直到两个指针相等或后面的指针小于前面的。例如{1,2,3,4,5} --> 1和5交换,2和4交换。

/**
*  struct ListNode {
*        int val;
*        struct ListNode *next;
*        ListNode(int x) :
*              val(x), next(NULL) {
*        }
*  };
*/
class Solution {
public:vector<int> printListFromTailToHead(ListNode* head) {vector<int> a;while(head){a.push_back(head->val);head=head->next;}int i=0; int j=a.size()-1;int k;for(;i<j; j--,i++){k=a[i];a[i]=a[j];a[j]=k;}return a;}
};

三、学习他人精华

在牛客上看到一个思路,觉得非常不错,记录一下。
解法采用递归来实现链表的反转. 其实递归和反转可以说是一对孪生兄弟, 递归在触底反弹之后, 执行的就是一个逆向的遍历过程.
在函数外部声明, 即把ret声明为Solution类的一个公有变量. 从而函数每次直接调用ret执行操作即可, 不需要在每一层递归都声明一个新的ret.

class Solution {
public:vector<int> ret;vector<int> printListFromTailToHead(ListNode* head) {if(!head) return ret;printListFromTailToHead(head->next);ret.push_back(head->val);return ret;}
};
http://www.15wanjia.com/news/25835.html

相关文章:

  • 风云办公ppt模板网站杭州关键词排名系统
  • 自己做营销型网站怎样推广自己的产品
  • 上海做网站哪里好旺道seo营销软件
  • 没有自己的网站做百度竞价网络营销课程有哪些
  • 中国站长购物网站推广方案
  • 公司网站建设情况说明书舆情报告
  • 网络规划设计师的意义阿拉善盟seo
  • 家政服务网站建设安徽seo推广公司
  • 吉林长春seo网站建设网站优化网站seo优化方案项目策划书
  • 哪个网站可以专门做产品推广深圳谷歌网络推广公司
  • 注册个网站域名多少钱网络营销方式都有哪些
  • php网站开发实例报告seo com
  • wordpress可以做门户网站百度知道一下首页
  • 哈尔滨建站怎么做品牌推广专员
  • 大连网页模板建站seo关键词怎么优化
  • 自己电脑做网站域名备案如何屏蔽百度广告推广
  • 天猫 网站建设 靠谱最近最新的新闻
  • 做一个新公司网站要多少钱网址最全的浏览器
  • 301转向 所有网站一起操作竞价销售是什么意思
  • 四川做直销会员网站接外包项目的网站
  • 烟台建站服务网络营销外包公司
  • 网站网页的收录数量新疆今日头条新闻
  • 网站做很多关键词百度总部投诉电话
  • 常用于做网站的软件太原百度seo排名
  • 公司做网站需要提供什么资料东莞网络推广培训
  • 怎样进入当地建设局网站新闻稿发布
  • 如何建设自己的摄影网站任务放单平台
  • 北京政府网站建设网络推广大概需要多少钱
  • 湖南网站开发 b岚鸿长春网站建设公司哪个好
  • 重庆网领网站建设公司公司网站设计模板