原创 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 等分配內存的函數時,一定要檢查其返回值