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

网站登录接口怎么做个人网站源码免费下载

网站登录接口怎么做,个人网站源码免费下载,浙江响应式网站建设公司,重庆门户网站建设一、题目 二、本人思路及代码 直接在链表里进行翻转不太方便操作,但是数组就可以通过下标进行操作,于是, 思路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.ds6.com.cn/news/69505.html

相关文章:

  • 无烟锅网站规划与建设安卓手机游戏优化器
  • 视频网站可以做B2C模式吗推广普通话手抄报内容大全
  • 网站如果不在公安局备案怎样seo刷词工具在线
  • 腾讯学生云服务器如何做网站软文代发布
  • 电脑可以做网站吗公司seo是指什么意思
  • 用表格做网站站长工具无忧
  • 网站建设公司北京亦庄编写网站
  • 箱包网站建设策划报告自助建站免费建站平台
  • 郑州专业制作网站费用优化网站怎么做
  • 赣州管理中心网站杭州优化外包
  • 网站备案 取消seort什么意思
  • 大连html5网站建设价格制定营销推广方案
  • wordpress首页内容怎么修改seo自媒体运营技巧
  • 小学生做网站近期新闻事件
  • 时尚网站设计长沙网络公司营销推广
  • 专门做研究美股的财经网站厦门seo网站排名优化
  • 手机做兼职的网站设计百度app下载安装普通下载
  • 美食网站开发可行性分析报告上海网络公司seo
  • 那个网站专做委外发手工网站设计需要什么
  • 手机wap游戏怎么优化自己网站
  • 小说网站设计毕业论文软文什么意思
  • 安卓网页编辑器seo外包收费
  • 男人网址你懂我意思正能量流程优化
  • 做网站都是花钱吗自助建站系统破解版
  • 帮别人做非法网站自首线上推广工作内容
  • 广州网站建设易得现在百度怎么优化排名
  • 昆明网站建设ynmdwl百度搜索引擎收录
  • 网站建设制作设计营销公司南宁搜索引擎的两个基本方法
  • 东莞网站建设牛魔网a网站域名综合查询
  • 网站有后台更新不了温州seo排名公司