leetcode刷題mark(隨時更新)
為了提高code能力,從本月15號開啟了了leetcode刷題經歷,相關program記錄在github中。
博主按照tag進行刷,先刷前100道里面easy的,刷過了linkList和Array了,現在在進行著Math。
網上leetcode的java版和C++版不勝列舉,但是用純C寫的還真的沒有見到。我的計劃是至少先用C刷一遍。
有需要C語言leetcode思路參考的可以訪問我的github。
最近忙於各種浮沉雜事,難以精心。有心打算在此寫點心事,卻覺得csdn這一程式設計師部落格站寫亂七八糟的東西有些過分。
還是去personal webstation好了。
相關推薦
leetcode刷題mark(隨時更新)
為了提高code能力,從本月15號開啟了了leetcode刷題經歷,相關program記錄在github中。 博主按照tag進行刷,先刷前100道里面easy的,刷過了linkList和Array了,
leetcode刷題總結(持續更新)
1.關於遞迴與迭代 遞迴的效能低但是程式碼直觀,改成迭代後子結構不變 二叉樹的迭代實現? 2.動態規劃 關於最大值最小值這種最值問題,一般都可以通過動態規劃的方法進行判斷,某些存在性問題也可以用動態規劃的方法進行計算 3.初始化數字為最大值時,可以為INT_MA
leetcode個人刷題筆記(持續更新)
1. Two Sum 原題地址 Given an array of integers, return indices of the two numbers such that they add up to a specific target. You ma
LeetCode刷題總結(持續更新中。。。)
1、迴文字元 返回字串是否迴文結構 def huiwen(str): if len(str) == 1: return True elif len(str)
BZOJ 刷題總結(持續更新)
本篇部落格按照題號排序(帶*為推薦題目) 1008 [HNOI2008]越獄 很經典的題了。。龜速乘,龜速冪裸題,, 1010 [HNOI2008]玩具裝箱toy* 斜率優化 基本算是裸題。 1012 最大數 單調佇列/單調棧 隨便搞一搞就好 (水題。。。) 1045 糖果傳遞(雙倍
LeetCode刷題記錄——(加一)
題目描述 給定一個由整陣列成的非空陣列所表示的非負整數,在該數的基礎上加一。 最高位數字存放在陣列的首位, 陣列中每個元素只儲存一個數字。 你可以假設除了整數 0 之外,這個整數不會以零開頭。 示例 1: 輸入: [1,2,3] 輸出: [1,2,4] 解釋:
LeetCode刷題記錄(第一天)
Jewels and Stones原題目:You're given strings J representing the types of stones that are jewels, and S representing the stones you have. Eac
LeetCode刷題筆記(窮舉):max-points-on-a-line
題目描述 Given n points on a 2D plane, find the maximum number of points that lie on the same straight line. 給定2D平面上的n個點,找
【leetcode】leetcode 刷題 筆記 (不定期更新)
237.Delete Node in a Linked List 題目要求只給定連結串列中一個節點的前提下,刪除該節點。注意這裡題目並沒有給出對連結串列的引用,因而我們無法遍歷連結串列得到前驅。有一個思路確實很好,它並不是刪除連結串列的節點,而是把該節點的內容改為下一個節
leetcode刷題總結(1)
solution 遍歷 AC 復雜度 刷題 may example AR 記錄 1、Two Sum Given an array of integers, return indices of the two numbers such that they add up to
LeetCode刷題記錄(三)
LeetCode刷題記錄(三) 1、螺旋矩陣 題目: 我的思路: 我將獲取螺旋矩陣的過程分為四步:先從左往右遍歷矩陣的值,到最右之後再從上往下遍歷,到最下面之後再從右往左遍歷,到最左側之後再從下往上遍歷,這樣依次迴圈,直到遍歷到最後一個值; 根據這個思
LeetCode刷題記錄(二)
LeetCode刷題記錄(二) 繼續陣列和字串卡片的題目,這一篇主要介紹一道二維陣列相關的題目。 1、對角線遍歷 題目: 我的思路: 這一題我的思路比較複雜,我先觀察幾種型別的二維陣列 1、 M=N型別的二維陣列,例如: [1, 2, 3]
LeetCode刷題記錄(一)
LeetCode刷題記錄(一) 最近開始在LeetCode上面做題,想想應該做一個記錄,以便以後看到類似的問題及時查閱,同時也能夠將做題時的思路記錄下來,將這些思路整理歸納,形成一套我自己的解題思路。當然,演算法題只做一次是不夠的,需要多次的練習,可能每次的想法都不太一樣,在這裡我只
LeetCode刷題記錄(四)
LeetCode刷題記錄(四) 1、陣列拆分 I 題目: 我的思路: 這一題我的思路分為兩步:首先要將這個陣列中的元素進行排序,使其成為一個有序陣列,然後挑選出其中第奇數個元素,將它們相加的和就是結果。 為什麼是第奇數個元素相加呢?根據題目中要求,要選出兩兩組合
LeetCode刷題記錄(五)
LeetCode刷題記錄(五) 今天開始佇列&棧卡片的學習。 1、設計迴圈佇列 題目: 我的思路: 迴圈佇列的工作原理可以參考LeetCode上的介紹,從介紹中我們可以看到: 可以定義一個數組來儲存佇列中的元素,迴圈佇列定義了兩個指標,一個指標指向
LeetCode刷題實戰(二)
題2描述: You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of
LeetCode刷題筆記(一)
問題一:兩數相加 給定兩個非空連結串列來表示兩個非負整數,位數按照逆序方式儲存,它們的每個節點只儲存單個數字,將兩數相加返回一個新的連結串列。 例項: 輸入:(2 -> 4->3) + (5->6->4) 輸出:7 -> 0 - >
LeetCode刷題筆記(二)
4. 兩個排序陣列的中位數 給定兩個大小為 m 和 n 的有序陣列 nums1 和 nums2 。 請找出這兩個有序陣列的中位數。要求演算法的時間複雜度為 O(log (m+n)) 。 你可以假設 nums1 和 nums2 不同時為空。 示例 1: nums1 =
LeetCode刷題實戰(13):Roman to Interger
題目描述: Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. Symbol Value I 1 V
Leetcode刷題python(3)
各位相加 #題目 給定一個非負整數 num,反覆將各個位上的數字相加,直到結果為一位數。 示例: 輸入: 38 輸出: 2 解釋: 各位相加的過程為:3 + 8 = 11, 1 + 1 = 2。 由於 2 是一位數,所以返回 2。 進階: 你可以不使用迴圈或者遞