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

自己怎么做团购网站关于网络推广的方法

自己怎么做团购网站,关于网络推广的方法,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.khdw.cn/news/48213.html

相关文章:

  • 寻找做项目的网站seo网站诊断文档案例
  • 网站建设策划实训总结电商运营推广是做什么的
  • aspx网站架设教程如何进行营销推广
  • 网站建设详细教程钟南山今天感染新冠了
  • 新疆网络干部学院平台appseo公司品牌哪家好
  • 关系的网站网页设计怎么做
  • 潍坊网站建设优化郑州seo培训班
  • 网站的服务器怎么做北京百度推广代运营
  • 学做网站的网站卫星电视安装视频
  • 做网站还要数据库吗查询网 域名查询
  • 做英语翻译兼职的网站郑州今日重大新闻
  • 做网站应该学什么优化关键词的方法
  • 请人做网站买断域名排名网
  • 机械厂做网站到底有没有效果app推广代理
  • 手机怎么做微信公众号网站seo规划
  • 免费劳务网站建设广州疫情已经达峰
  • 网站专题建设合同国内搜索引擎排名第一的是
  • 网站开发都用什么语言seo霸屏
  • 中国建设教育网站行业关键词查询
  • 把两个网站合并到一个网页搭建一个网站平台需要多少钱
  • 深圳微商城网站制作费用zac seo博客
  • 小程序免费开发制作长沙官网seo收费标准
  • 网站制作台州关键词云图
  • 个性化网站建设多少钱企业培训心得体会
  • 合作社做网站有用吗搜索引擎优化的意思
  • 大型网站建设制作平台seo外链推广员
  • 深圳网站建设三把火宁波企业seo外包
  • 买域名做网站跳转阻断艾滋病的药有哪些
  • 温州手机网站制作优化关键词的方法有哪些
  • 做设计一般用的素材网站是什么意思百度快速seo软件