原创 力扣刷題日記(1)

一、遞歸之二叉樹的遍歷 聽說力扣刷題很有意思,上去看了看,確實有趣,不要慫就是幹,先來一發: 二叉樹的前序遍歷,遞歸實現: /** * @param {TreeNode} root * @return {number[

原创 cocos 爬坑日記(5)之 web端的截圖本地保存

** 緣起 ** 好久沒更了,前陣子實在太忙,一言難盡…然後前兩天在做一個遊戲的實時截圖功能,截圖找到了挺多參考的,但是就是找不到在web端本地保存的範本(原生倒是有jsb好辦,可web端用不了jsb啊)…上cocos官網是建議保

原创 cocos 爬坑日記(6)優化系列之①

緣起 最近在做avg類的遊戲,特點是資源特別多,各種表現會比在下以前開發的遊戲更豐富... (當然,也許並沒有那麼細膩,但是豐富是肯定的) 功能完成了,就要開始兢(jie)兢(si)業(di)業(li) 地 優化了...痛苦並快

原创 力扣刷題日記(8)

十一、羅馬數字轉整數 羅馬數字包含以下七種字符: I, V, X, L,C,D 和 M。 字符 數值 I 1 V 5 X 10 L

原创 力扣刷題日記(9)

十二、數字反轉 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21 注意:

原创 力扣刷題日記(10)

十三、二進制鏈表轉整數 給你一個單鏈表的引用結點 head。鏈表中每個結點的值不是 0 就是 1。已知此鏈表是一個整數數字的二進制表示形式。 請你返回該鏈表所表示數字的 十進制值 。 示例 1: 輸入:head = [1,0,1]

原创 準備搬家,謝謝各位

各位安好 好久沒更了,下次更新可能在新的地方,回頭如果條件允許會回來分享給大家.(謝謝各位.) 嗯…是的,就是準備棄坑了,原因其實說起來也很簡單 ,上次發的那篇文章,其實有更多的東西想分享給大家 但是莫名其妙被屏蔽了好多次,着實無

原创 算法筆記之遞歸

算法筆記第三章: 1.遞歸函數的兩個部分:基線條件(不再調用自己,返回),遞歸條件:函數調用自己。 2.棧:頭進頭出,只有壓入和彈出; 3.遞歸的優缺點: x:優點是方便,且便於理解; x:缺點是要佔用大量的內存,每個函數調用都要

原创 算法筆記之選擇排序

算法筆記第二章: 1.內存的工作原理:類似超市的存儲櫃,每個抽屜有特定的編號(內存地址) 2.數組和鏈表: x:數組在內存中的存放是相連的;鏈表的元素可存儲在內存的任何地方; x:鏈表的插入,刪除有優勢,數組的訪問有優勢,時間複雜

原创 算法筆記之動態規劃

算法筆記第九章: 1.揹包問題 2.動態規劃:功能強大,能夠解決子問題並使用這些答案來解決大問題,但僅當每個子問題都是離散的,不依賴於其他子問題時,動態規劃才管用。(給定約束條件下,優化某種指標時動態規劃很好用) 3.最優解有可

原创 聊聊轉行當程序員的感受

轉行之路題記 緣起: 好久沒好好寫博文了,因爲最近手頭上負責的項目還沒上,所有也不好整太多東西上來。(好吧,其實就是懶,23333) 但是今天手癢了,總還是想寫點什麼,想了想,也許可以記錄一下自己不算精彩的轉行之路? 萬一將來有哪

原创 vscode常用快捷鍵(轉,獨樂了不如衆樂樂~)

基礎快捷鍵 Ctrl+Shift+P,F1 展示全局命令面板 Ctrl+P 快速打開最近打開的文件 Ctrl+Shift+N 打開新的編輯器窗口 Ctrl+Shift+W 關閉編輯器 Ctrl + X 剪切 Ctrl + C 複製

原创 力扣刷題日記(7)

十、高度檢查器 學校在拍年度紀念照時,一般要求學生按照 非遞減 的高度順序排列。 請你返回至少有多少個學生沒有站在正確位置數量。該人數指的是:能讓所有學生以 非遞減 高度排列的必要移動人數。 示例: 輸入:[1,1,4,2,1,3

原创 力扣刷題日記(6)

** 八、螺旋矩陣 ** 給定一個包含 m x n 個元素的矩陣(m 行, n 列),請按照順時針螺旋順序,返回矩陣中的所有元素。 示例 1: 輸入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]

原创 力扣刷題日記(4)

四、尋找數組的中心索引 原題如下: 給定一個整數類型的數組 nums,請編寫一個能夠返回數組“中心索引”的方法。 我們是這樣定義數組中心索引的:數組中心索引的左側所有元素相加的和等於右側所有元素相加的和。 如果數組不存在中心索引,