原创 iOS算法題(二)合併兩個有序鏈表

一 題目詳解 https://leetcode-cn.com/problems/merge-two-sorted-lists/ 將兩個有序鏈表合併爲一個新的有序鏈表並返回。新鏈表是通過拼接給定的兩個鏈表的所有節點組成的。 實例:

原创 iOS算法題(三)合併K個有序鏈表

題目描述 合併 k 個排序鏈表,返回合併後的排序鏈表。請分析和描述算法的複雜度。 示例: 輸入: [ 1->4->5, 1->3->4, 2->6 ] 輸出: 1->1->2->3->4->4->5->6 一 思路

原创 《數據結構與算法》總結(二)紅黑樹

目錄 序言 紅黑樹必須滿足以下5條性質 添加 刪除 一 序言 紅黑樹也是一種自平衡的二叉搜索樹,以前也叫做平衡二叉B樹(Symmetric Binary B-tree) 二 紅黑樹必須滿足以下5條性質 1.節點是RED或者是B

原创 iOS算法題(一)逆波蘭表達式求值

一 逆波蘭表達式求值 150. 逆波蘭表達式求值 說明: 整數除法只保留整數部分。 給定逆波蘭表達式總是有效的。換句話說,表達式總會得出有效數值且不存在除數爲 0 的情況。 示例 1: 輸入: ["2", "1", "

原创 8年iOS開發告訴你,爲什麼你突破不了自身技術瓶頸?

前言 尤其是在最近一段時間內,感覺一天天的時間過得又慢又快,慢的是感覺復工了以後在公司的8.9個小時簡直算是煎熬了,快的是常常感覺時間一天天,一月月的過去了,可是發現自己還在原路踏步走。 看似每天忙成狗,回頭卻發現,月復一月,日復一日,薪

原创 如何通過靜態分析提高iOS代碼質量?

前言: 隨着項目的擴大,依靠人工codereview來保證項目的質量,越來越不現實,這時就有必要藉助於一種自動化的代碼審查工具:程序靜態分析。 程序靜態分析(Program Static Analysis)是指在不運行代碼的方式下

原创 iOS快手面經(已拿offer)送給正準備面試你的

背景 過完年來北京之後,有準備看看機會,也是想了解下市場行情。簡歷沒有投太多,只定向投了頭條教育部門、抖音、快手、阿里,這些公司。 頭條和阿里的簡歷都沒過,肯定是亮點太少吧。只有快手簡歷過了,快手是三輪技術面+一輪HR面,前兩輪技術都比較

原创 iOS開發者賬號被調查了怎麼辦、相關問題整理

今年以來因爲審覈的加嚴,很多iOS開發者賬號提交ipa上架審覈,直接反饋賬號被調查了,也沒有具體APP原因 反饋郵件翻譯 Hello, We are unable to continue this app’s review because