實(shí)現(xiàn)一個(gè)棧承疲,先進(jìn)入的數(shù)據(jù)一定是先出去的进萄,怎么樣利用隊(duì)列實(shí)現(xiàn)這個(gè)特點(diǎn)呢塔粒?可以利用兩個(gè)隊(duì)列來進(jìn)行數(shù)據(jù)順序的調(diào)整糖声。當(dāng)需要?jiǎng)h除數(shù)據(jù)時(shí)抽莱,可以先將數(shù)據(jù)pus...
實(shí)現(xiàn)思路 (1) 使用兩個(gè)棧A,B桐筏,其中假定A負(fù)責(zé)push操作纸型,B負(fù)責(zé)pop操作。使用一個(gè)變量back_elem來存儲(chǔ)最后添加的元素梅忌。(2) 實(shí)...
GCD是蘋果公司為多核的并行運(yùn)算解決方案狰腌,會(huì)自動(dòng)利用更多的CPU內(nèi)核,GCD自動(dòng)管理線程的生命周期(創(chuàng)建牧氮、調(diào)度癌别、銷毀) GCD的兩個(gè)核心概念 任...
快慢指針主要解決的問題: 尋找/刪除第K個(gè)節(jié)點(diǎn); 有關(guān)鏈表環(huán)問題解法:尋找/刪除第K個(gè)節(jié)點(diǎn)蹋笼。 問題一: 給定任意一個(gè)有序數(shù)組展姐,計(jì)算出去重后的數(shù)組...
又開始上路了..
概要 一個(gè)組件模塊追求的技術(shù)目標(biāo)是高內(nèi)聚,低耦合剖毯,可擴(kuò)展圾笨,易理解,但是這個(gè)目標(biāo)過于形而上逊谋,落實(shí)到具體的實(shí)踐過程中往往缺乏依歸和遵照擂达。本文重點(diǎn)強(qiáng)調(diào)...
微信讀書:http://wereadteam.github.io/archives/ 高仿微信:https://github.com/tbl00...
看了 Limboy(文章1文章2) 和 Casa (文章) 對(duì) iOS 組件化方案的討論,寫篇文章梳理下思路胶滋。 首先我覺得”組件”在這里不太合適...
引言 “如果某個(gè)實(shí)體表現(xiàn)出以下任何一種特性板鬓,它就具備自主性:自我修復(fù)、自我保護(hù)究恤、自我維護(hù)俭令、對(duì)目標(biāo)的自我控制、自我改進(jìn)部宿〕唬” —— 凱文·凱利 iO...