簡(jiǎn)介 這是一個(gè)Swift語(yǔ)言教程,更新至 iOS 10,Xcode 8 和 Swift 3,會(huì)為你介紹Swift編程非常基礎(chǔ)的內(nèi)容。從電腦如何工作的全程基本原理到語(yǔ)言結(jié)構(gòu),你...
簡(jiǎn)介 這是一個(gè)Swift語(yǔ)言教程,更新至 iOS 10,Xcode 8 和 Swift 3,會(huì)為你介紹Swift編程非常基礎(chǔ)的內(nèi)容。從電腦如何工作的全程基本原理到語(yǔ)言結(jié)構(gòu),你...
死鎖常見(jiàn)的題目 定義 所謂死鎖,是指多個(gè)進(jìn)程循環(huán)等待它方占有的資源而無(wú)限期地僵持下去的局面。死鎖是指兩個(gè)或兩個(gè)以上的進(jìn)程在執(zhí)行過(guò)程中,由于競(jìng)爭(zhēng)資源或者由于彼此通信而造成的一種...
前序 中序 后序 兩種策略 對(duì)于任一結(jié)點(diǎn)P,將其入棧,然后沿其左子樹(shù)一直往下搜索。直到搜索到?jīng)]有左孩子的結(jié)點(diǎn),此時(shí)該結(jié)點(diǎn)出如今棧頂,可是此時(shí)不能將其出棧并訪問(wèn),因此其右孩子還...
題目描述 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關(guān)鍵字及條件判斷語(yǔ)句(A?B:C)。 思路 利用邏輯與的短...
題目描述 輸入一個(gè)正整數(shù)數(shù)組,把數(shù)組里所有數(shù)字拼接起來(lái)排成一個(gè)數(shù),打印能拼接出的所有數(shù)字中最小的一個(gè)。例如輸入數(shù)組{3,32,321},則打印出這三個(gè)數(shù)字能排成的最小數(shù)字為3...
題目描述 輸入一個(gè)遞增排序的數(shù)組和一個(gè)數(shù)字S,在數(shù)組中查找兩個(gè)數(shù),使得他們的和正好是S,如果有多對(duì)數(shù)字的和等于S,輸出兩個(gè)數(shù)的乘積最小的。輸出描述:對(duì)應(yīng)每個(gè)測(cè)試案例,輸出兩個(gè)...
題目描述 在一個(gè)字符串(0<=字符串長(zhǎng)度<=10000,全部由字母組成)中找到第一個(gè)只出現(xiàn)一次的字符,并返回它的位置, 如果沒(méi)有則返回 -1(需要區(qū)分大小寫). 分析 因?yàn)橐?..
括號(hào)匹配問(wèn)題 // 括號(hào)匹配,遇到 '\0' 結(jié)束// 遇到花、中、圓左括號(hào)進(jìn)棧,遇到花、中、圓右括號(hào)檢查棧頂元素是否為相應(yīng)的左括號(hào),// 若是,退棧;否則匹配錯(cuò)誤。最后棧不...
鏈表 1. 遞歸算法,刪除不帶頭節(jié)點(diǎn)的單鏈表中所有值為x的點(diǎn) 2 . 帶有頭結(jié)點(diǎn)的單鏈表,刪除所有值滿足特定條件的節(jié)點(diǎn)(eg.等于x),并釋放空間 依次掃描,符合條件則刪除 ...
整數(shù)中1出現(xiàn)的次數(shù)(從1到n整數(shù)中1出現(xiàn)的次數(shù)) 題目描述 求出113的整數(shù)中1出現(xiàn)的次數(shù),并算出1001300的整數(shù)中1出現(xiàn)的次數(shù)?為此他特別數(shù)了一下1~13中包含1的數(shù)字...
順時(shí)針打印矩陣 題目描述 輸入一個(gè)矩陣,按照從外向里以順時(shí)針的順序依次打印出每一個(gè)數(shù)字,例如,如果輸入如下4 X 4矩陣: 1 2 3 4 5 6 7 8 9 10 11 1...
題目描述 輸入一個(gè)字符串,按字典序打印出該字符串中字符的所有排列。例如輸入字符串a(chǎn)bc,則打印出由字符a,b,c所能排列出來(lái)的所有字符串a(chǎn)bc,acb,bac,bca,cab...
從2018年進(jìn)行Leetcode的題目講解以來(lái),發(fā)現(xiàn)大家反饋的主要問(wèn)題有以下幾種: 被題目數(shù)量嚇到:目前題庫(kù)中的題目數(shù)量快1000了,每天做5個(gè)題目也得200天才能做完。 做...
輸入兩個(gè)鏈表,找出它們的第一個(gè)公共結(jié)點(diǎn)?;舅悸罚簝蓚€(gè)鏈表若有相同的節(jié)點(diǎn),則相同節(jié)點(diǎn)后的所有節(jié)點(diǎn)都相同,所以兩個(gè)鏈表一定是"Y"型的,而不可能是"X" 型的。因此如果兩個(gè)鏈表...
找出主元素(某元素的個(gè)數(shù)超過(guò)數(shù)組長(zhǎng)度的一半) 主元素的特點(diǎn): 如果一個(gè)元素的個(gè)數(shù)一定超過(guò)后面不等于它的元素的個(gè)數(shù)將第一個(gè)遇到的整數(shù)num保存在c中,記錄num出現(xiàn)的次數(shù)為1,...
獲取前N個(gè)丑數(shù) 如果一個(gè)數(shù)的素因子只有 2,3,5 ,我們稱它為丑數(shù),1 是第一個(gè)丑數(shù), 要求按大小輸出前N個(gè)丑數(shù) 思路 每一個(gè)丑數(shù)都是由前面的某個(gè)丑數(shù)乘2,乘3, 或乘5得...
請(qǐng)實(shí)現(xiàn)一個(gè)函數(shù),將一個(gè)字符串中的每個(gè)空格替換成“%20”。例如,當(dāng)字符串為We Are Happy.則經(jīng)過(guò)替換之后的字符串為We%20Are%20Happy。 ac:100p...