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

电脑维护网站模板wordpress最新免费主题下载

电脑维护网站模板,wordpress最新免费主题下载,网站底部加备案号,电子商务网站建设评估的指标有哪些?一、题目 二、本人思路及代码 直接在链表里进行翻转不太方便操作,但是数组就可以通过下标进行操作,于是, 思路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.yayakq.cn/news/551182/

相关文章:

  • 怎么做网站关键词库排名网站ui设计给用户提交什么
  • 网站建设策划书的基本格式指数分布的分布函数
  • 网站联盟是什么wordpress只保留二级目录
  • 注册网站后怎么建设凡客诚品下载
  • 商城网站推广方案很好用的炫酷WordPress主题
  • 文学网站模板下载江西邮电建设工程有限公司网站
  • 石家庄网站建设外包江苏科技大学新校区建设网站
  • 公司英文网站多少钱苏州手机网站建设费用
  • 网站设计 知识产权神马网站可以做兼职
  • 响应式网站建设推广网站公司网站开发方案
  • 外贸怎么做网站上海建网站服务
  • vk汉化网站谁做的网站建设方案 下载
  • 宁波本地模板网站建设平台wordpress文件填写
  • 沈阳seo网站管理广州建工集团有限公司官网
  • 网站名称收录衡水专业做wap网站
  • 成都网站建设免费咨询平面设计岗位职责
  • 大型购物网站建设网上商店有哪些
  • 购物网站建设ppt谷歌外链
  • 乌海建设局网站al万词推广网站引流
  • 网站制作公司品牌不是网络营销成熟阶段出现的网络营销方式
  • 网站基本维护网站开发团队要几个人
  • 做网站 先上线再调整搭建论坛网站多长时间
  • 游戏网站建设公司网页设计建立站点实验报告
  • 类似于百度快照的网站中国最大的网站建设公司
  • 网站每年都要续费吗最近热点新闻事件
  • 个人服装定制网站军队 网站备案
  • oa报表网站开发vue加wordpress
  • 烟台网站建设找三硕科技信誉好的做网站公司
  • 丽水做企业网站的地方网页设计实训体会
  • 做网站对象存储周口网站建设专家