中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

自己怎么做團購網(wǎng)站優(yōu)化步驟

自己怎么做團購網(wǎng)站,優(yōu)化步驟,廣州正佳廣場有人墜樓,佛山用戶網(wǎng)站建設一、題目 二、本人思路及代碼 直接在鏈表里進行翻轉(zhuǎn)不太方便操作,但是數(shù)組就可以通過下標進行操作,于是, 思路1、 先遍歷鏈表,以此存到vector中,然后再從后往前遍歷這vector,存入到一個新的vector,就完成…

一、題目

這里是引用

二、本人思路及代碼

直接在鏈表里進行翻轉(zhuǎn)不太方便操作,但是數(shù)組就可以通過下標進行操作,于是,

思路1、

先遍歷鏈表,以此存到vector中,然后再從后往前遍歷這vector,存入到一個新的vector,就完成了翻轉(zhuǎn)操作。

/**
*  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;}
};

三、學習他人精華

在牛客上看到一個思路,覺得非常不錯,記錄一下。
解法采用遞歸來實現(xiàn)鏈表的反轉(zhuǎn). 其實遞歸和反轉(zhuǎn)可以說是一對孿生兄弟, 遞歸在觸底反彈之后, 執(zhí)行的就是一個逆向的遍歷過程.
在函數(shù)外部聲明, 即把ret聲明為Solution類的一個公有變量. 從而函數(shù)每次直接調(diào)用ret執(zhí)行操作即可, 不需要在每一層遞歸都聲明一個新的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.risenshineclean.com/news/3017.html

相關(guān)文章:

  • 杭州的互聯(lián)網(wǎng)企業(yè)有哪些seo客服
  • 河南省建筑市場一體化平臺鄭州搜索引擎優(yōu)化公司
  • 樂清新聞今日頭條百度快速seo軟件
  • 東莞市公司網(wǎng)站建設平臺seo顧問推推蛙
  • 多語言建站系統(tǒng)網(wǎng)絡營銷技巧培訓班
  • 河北網(wǎng)站開發(fā)北京seo如何排名
  • 怎么做電影網(wǎng)站不違法怎么做好seo推廣
  • 手機網(wǎng)站菜單設計模板互聯(lián)網(wǎng)營銷師
  • 網(wǎng)站建設的目標打開百度搜索引擎
  • 廣州建設網(wǎng)站公司企業(yè)線上培訓平臺
  • 個人網(wǎng)站的設計論文廣西seo經(jīng)理
  • 畢業(yè)設計做視頻網(wǎng)站產(chǎn)品怎么進行推廣
  • 寧波網(wǎng)站營銷推廣制作百度廣告聯(lián)盟收益
  • 工信部企業(yè)網(wǎng)站認證公關(guān)公司排名
  • 網(wǎng)站域名更換是怎么做的搭建網(wǎng)站需要哪些步驟
  • 做滾動圖的免費網(wǎng)站百度競價返點開戶
  • 旅游網(wǎng)站設計的優(yōu)點seo站內(nèi)優(yōu)化站外優(yōu)化
  • 阜寧網(wǎng)站建設服務商seo整站優(yōu)化哪家好
  • b2b網(wǎng)站排行榜口碑營銷成功案例
  • 長沙做痔瘡東大醫(yī)院de網(wǎng)站網(wǎng)店推廣方案范文
  • 網(wǎng)站永久鏡像怎么做站長之家seo查找
  • 大慶市建設大廈網(wǎng)站國家提供的免費網(wǎng)課平臺
  • 阿里云備案做網(wǎng)站seo怎么賺錢
  • 58網(wǎng)站怎么做瀏覽度才高軟文代寫兼職
  • 云程環(huán)境建設集團網(wǎng)站seo精準培訓課程
  • 做文明人網(wǎng)站專題百度推廣怎么做效果好
  • 廣州做網(wǎng)站西安seo陽建
  • 昆山室內(nèi)設計學校百度seo點擊軟件
  • 福州專業(yè)網(wǎng)站建設優(yōu)秀軟文范例800字
  • 重慶微信網(wǎng)站代理商seo提高網(wǎng)站排名