回文鍊錶 letcode

2021-10-02 03:58:33 字數 356 閱讀 1974

將鍊錶位址儲存vevctor,然後找到中點,將中點資料逆轉儲存在numtemp2,通過對比容器numtemp和numtemp2元素是否相等,相等就返回true,否則返回false.[執行時間24ms,記憶體損耗為14.7mb]

bool ispalindrome(listnode* head)

int mid=num.size()/2;

vectornumtemp;

vectornumtemp2;

for(int i=0;ival);

}for(int i=num.size()-1;i>=mid;i--)

for(int i=0;i}

return true;

}

鍊錶 回文鍊錶

在leetcode上有兩個題 234.回文鍊錶 面試題 02.06.回文鍊錶 請判斷乙個鍊錶是否為回文鍊錶。示例 1 輸入 1 2 輸出 false 示例 2 輸入 1 2 2 1 輸出 true 高階 你能否用 o n 時間複雜度和 o 1 空間複雜度解決此題?遍歷一遍鍊錶得到值的陣列 判斷陣列是...

初級 鍊錶 回文鍊錶

題目 請判斷乙個鍊錶是否為回文鍊錶。示例 1 輸入 1 2 輸出 false 示例 2 輸入 1 2 2 1 輸出 true 高階 你能否用 o n 時間複雜度和 o 1 空間複雜度解決此題?思路 原思路 將鍊錶遍歷一遍,存入陣列,但空間複雜度為o n 不符合要求 正確思路 用快慢陣列找出鍊錶的中間...

leetcode 鍊錶 回文鍊錶

請判斷乙個鍊錶是否為回文鍊錶。示例 1 輸入 1 2 輸出 false 示例 2 輸入 1 2 2 1 輸出 true 高階 你能否用 o n 時間複雜度和 o 1 空間複雜度解決此題?head null 空鍊錶,回文,返回true head.next null 只有乙個節點的列表,回文,返回tru...