原创 LeetCode 91. 解碼方法 Java
91. 解碼方法 難度中等412收藏分享切換爲英文關注反饋 一條包含字母 A-Z 的消息通過以下方式進行了編碼: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 給定一個只包含數字的非空字符串,請計算解碼方法的總數。
原创 ARTS打卡
A:LeetCode 91 難度 中 https://blog.csdn.net/HeXiQuan123/article/details/106925799 R: 最近惡補java,不想看英文資料(之前看論文都要吐了) T: (因
原创 LeetCode1365. 有多少小於當前數字的數字
給你一個數組 nums,對於其中每個元素 nums[i],請你統計數組中比它小的所有數字的數目。 換而言之,對於每個 nums[i] 你必須計算出有效的 j 的數量,其中 j 滿足 j != i 且 nums[j] < nums[i] 。
原创 LeetCode1486. 數組異或操作/時間O(1)算法
1486. 數組異或操作 難度簡單2 給你兩個整數,n 和 start 。 數組 nums 定義爲:nums[i] = start + 2*i(下標從 0 開始)且 n == nums.length 。 請返回 nums 中所有元素按位異
原创 JAVA多態的內存解釋/用父對象初始化子對象/子對象初始化父對象
1.Java的對象模型相較於C++簡單很多,C++對象模型可以參考:https://blog.csdn.net/HeXiQuan123/article/details/100534110 2.希望能理解Java中引用即指針的含義。 父
原创 LeetCode 209 長度最小的子數組Java
209. 長度最小的子數組 難度中等 給定一個含有 n 個正整數的數組和一個正整數 s ,找出該數組中滿足其和 ≥ s 的長度最小的連續子數組,並返回其長度。如果不存在符合條件的連續子數組,返回 0。 示例: 輸入: s = 7, n
原创 2019騰訊面試智力題:硬幣稱重/七真一假硬幣/有毛病的天平
有8個硬幣,一假七真,真假重量有差異但是誰輕誰重不知道。有一天平,當左右托盤重量不同時,偏向重的一邊,相同時,可能偏向任何一邊。如何用這個天平4次稱出哪個硬幣是假的,並確定真假硬幣重量大小關係。 思路:既然相同時,可能偏向任何一邊,我
原创 你是京城窗外正下的雪
你是京城窗外正下的雪 看不見,觸不到 卻不可抵擋地席捲着我的眼
原创 placement new與operator new
operator new有如下可重載與不可重載形式 1:可重載 A*operator new(size_t t, int a, char b, str c){};//調用時調用new(a,b,c)A來return 指針; 2:place
原创 數據結構以及常見算法
數據結構: 1、數組 哈希表 棧 隊列 鏈表 樹 圖等等的定義 2、數據結構的遍歷: a)數組 通過下標就可以遍歷; 常見題目: 1)數組下標是0到n-1的數字,如果數
原创 從零學java之String
注:(未特殊說明,String變量起名S,int 起名a,b,char起名c) 參考JAVA核心技術,卷一 String 修改字符串 String a=“abcd”; a=a.substrin
原创 從內存的角度看指針
我們跳過虛擬內存的部分,假設程序全部加載到內存; 只需要暫時理解虛擬內存就是爲了讓20G大小的dota可以在8G內存片的電腦上運行的機制。 虛擬內存可以參考:https://blog.csdn.net/HeXiQuan123/articl
原创 圖說C++對象模型:對象內存佈局詳解
原文鏈接:http://www.cnblogs.com/QG-whz/p/4909359.html 圖說C++對象模型:對象內存佈局詳解 閱讀目錄 0.前言 1.何爲C++對象模型? 2.文章
原创 C++new失敗的處理(如果 new 分配內存失敗,默認是拋出異常的,但也可以取消異常)
原文鏈接:https://www.cnblogs.com/findumars/p/10010543.html 我們都知道,使用 malloc/calloc 等分配內存的函數時,一定要檢查其返回值