給定一個(gè)數(shù)組 nums,編寫一個(gè)函數(shù)將所有 0 移動(dòng)到數(shù)組的末尾,同時(shí)保持非零元素的相對(duì)順序。 示例: 輸入: [0,1,0,3,12] 輸出: [1,3,12,0,0] 說(shuō)...
n皇后問(wèn)題 研究的是如何將 n個(gè)皇后放置在 n×n 的棋盤上,并且使皇后彼此之間不能相互攻擊。 給你一個(gè)整數(shù) n ,返回所有不同的n皇后問(wèn)題 的解決方案。 每一種解法包含一個(gè)...
NSOperation 1.概念:是一個(gè)抽象類,用來(lái)添加任務(wù),一般可以用他的子類NSInvocationOperation和NSBlockOperation 2.NSOper...
1.概念:NSCache緩存策略中主要使用的是_GSCachedObject類,下圖是_GSCachedObject的源碼,定義中重點(diǎn)的分別是緩存的訪問(wèn)次數(shù),緩存當(dāng)前消耗的大...
1.概念:Category是Objective-C 2.0 之后添加的語(yǔ)言特性,它可以為已經(jīng)存在的類添加方法 2.作用: 2.1:可以減少單個(gè)文件的體積 2.2.可以把不同的...
iOS 獲取內(nèi)存大小//獲取當(dāng)前設(shè)備可用內(nèi)存(單位:MB) -(double)availableMemory{ vm_statistics_data_t vmStats; mach_ms...
在iOS項(xiàng)目當(dāng)中經(jīng)常會(huì)用到NS開(kāi)頭的類,比如NSString、NSDictionary、NSArray不可變,可變NSMutableString、NSMutableDicti...
iOS生命周期調(diào)動(dòng)系統(tǒng)函數(shù)過(guò)程: 有Storyboard [ViewController load] [ViewController initWithCoder:] [Vie...
//獲取當(dāng)前設(shè)備可用內(nèi)存(單位:MB) -(double)availableMemory{ vm_statistics_data_t vmStats; mach_ms...
最近在公司項(xiàng)目中被要求使用RSA加密,且要求是全程加解密,期間也是踩了很多的坑,在此做個(gè)記錄也算給要使用的朋友一點(diǎn)幫助.注意,具體的RSA加密算法內(nèi)容并不在此文的討論范圍。 ...
由于最近升級(jí)了Flutter版本(Flutter 1.9.3-pre.58),在iOS與Flutter進(jìn)行混編過(guò)程中,如果遇到以下錯(cuò)誤: ? 解決辦法: 1.在Buildin...
=== 路徑規(guī)劃 === 我們有一個(gè)有向無(wú)環(huán)圖,權(quán)重在節(jié)點(diǎn)上。 需求:從一個(gè)起點(diǎn)開(kāi)始,找到一條節(jié)點(diǎn)權(quán)重之和最大的最優(yōu)路徑。 輸入: n個(gè)節(jié)點(diǎn),m個(gè)路徑,起點(diǎn) 輸出: 最優(yōu)路徑...