解題思路: 雙指針/二分查找法(官網(wǎng)) 給定一個(gè)按照升序排列的整數(shù)數(shù)組 nums,和一個(gè)目標(biāo)值 target砰逻。找出給定目標(biāo)值在數(shù)組中的開(kāi)始位置和結(jié)束位置粪小。[https://l...
![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
解題思路: 雙指針/二分查找法(官網(wǎng)) 給定一個(gè)按照升序排列的整數(shù)數(shù)組 nums,和一個(gè)目標(biāo)值 target砰逻。找出給定目標(biāo)值在數(shù)組中的開(kāi)始位置和結(jié)束位置粪小。[https://l...
解題思路:雙指針 整數(shù)數(shù)組 nums 按升序排列斯议,數(shù)組中的值 互不相同 沉填。 在傳遞給函數(shù)之前有鹿,nums 在預(yù)先未知的某個(gè)下標(biāo) k(0 <= k < nums.length)上...
解題思路:雙指針加快檢索吊奢,提高性能茉继。 給定一個(gè)排序數(shù)組和一個(gè)目標(biāo)值咧叭,在數(shù)組中找到目標(biāo)值,并返回其索引烁竭。如果目標(biāo)值不存在于數(shù)組中菲茬,返回它將會(huì)被按順序插入的位置。 請(qǐng)必須使用時(shí)間...
實(shí)現(xiàn)獲取 下一個(gè)排列 的函數(shù)派撕,算法需要將給定數(shù)字序列重新排列成字典序中下一個(gè)更大的排列婉弹。 如果不存在下一個(gè)更大的排列,則將數(shù)字重新排列成最小的排列(即升序排列)终吼。 必須 原地...
給定兩個(gè)整數(shù)镀赌,被除數(shù)dividend和除數(shù)divisor。將兩數(shù)相除际跪,要求不使用乘法商佛、除法和 mod 運(yùn)算符。 返回被除數(shù)dividend除以除數(shù)divisor得到的商姆打。 整...
給定一個(gè)鏈表良姆,兩兩交換其中相鄰的節(jié)點(diǎn),并返回交換后的鏈表幔戏。 你不能只是單純的改變節(jié)點(diǎn)內(nèi)部的值玛追,而是需要實(shí)際的進(jìn)行節(jié)點(diǎn)交換。 示例 1: 輸入:head = [1,2,3,4]...
給你一個(gè)數(shù)組 nums和一個(gè)值 val评抚,你需要 原地 移除所有數(shù)值等于val的元素豹缀,并返回移除后數(shù)組的新長(zhǎng)度。 不要使用額外的數(shù)組空間慨代,你必須僅使用 O(1) 額外空間并 原...
給你一個(gè)有序數(shù)組 nums ,請(qǐng)你 原地 刪除重復(fù)出現(xiàn)的元素啸如,使每個(gè)元素 只出現(xiàn)一次 侍匙,返回刪除后數(shù)組的新長(zhǎng)度。 不要使用額外的數(shù)組空間,你必須在 原地 修改輸入數(shù)組 并在使...
給你一個(gè)鏈表數(shù)組想暗,每個(gè)鏈表都已經(jīng)按升序排列妇汗。 請(qǐng)你將所有鏈表合并到一個(gè)升序鏈表中,返回合并后的鏈表说莫。 示例 1: 輸入:lists = [[1,4,5],[1,3,4],[2...