實(shí)現(xiàn)一個(gè)棧,先進(jìn)入的數(shù)據(jù)一定是先出去的,怎么樣利用隊(duì)列實(shí)現(xiàn)這個(gè)特點(diǎn)呢?可以利用兩個(gè)隊(duì)列來(lái)進(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來(lái)存儲(chǔ)最后添加的元素。(2) 實(shí)...
GCD是蘋果公司為多核的并行運(yùn)算解決方案,會(huì)自動(dòng)利用更多的CPU內(nèi)核,GCD自動(dòng)管理線程的生命周期(創(chuàng)建、調(diào)度、銷毀) GCD的兩個(gè)核心概念 任...
快慢指針主要解決的問(wèn)題: 尋找/刪除第K個(gè)節(jié)點(diǎn); 有關(guān)鏈表環(huán)問(wèn)題解法:尋找/刪除第K個(gè)節(jié)點(diǎn)。 問(wèn)題一: 給定任意一個(gè)有序數(shù)組,計(jì)算出去重后的數(shù)組...
又開始上路了..
概要 一個(gè)組件模塊追求的技術(shù)目標(biāo)是高內(nèi)聚,低耦合,可擴(kuò)展,易理解,但是這個(gè)目標(biāo)過(guò)于形而上,落實(shí)到具體的實(shí)踐過(guò)程中往往缺乏依歸和遵照。本文重點(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...