原创 JAVA基礎--學習筆記03

基本類型轉化 取值範圍小的數據類型與取值範圍大的數據類型進行運算,會先把小的數據類型轉化成大的數據類型再運算。 byte, short, char 類型混合運算時都會轉成int類型

原创 數據結構精講:從原理到實戰–學習筆記03

數據結構精講:從原理到實戰–學習筆記03 本筆記是記錄學習 《數據結構精講:從原理到實戰》,作者是:蔡元楠,Google Brain資深工程師。 如有侵權,聯繫刪除! 鏈表 每一個元素就保存了兩部分的內容,一部分是元素本身的值,另

原创 數據結構精講:從原理到實戰–學習筆記04

數據結構精講:從原理到實戰–學習筆記04 本筆記是記錄學習 《數據結構精講:從原理到實戰》,作者是:蔡元楠,Google Brain資深工程師。 如有侵權,聯繫刪除! 哈希表與哈希函數 哈希表,其實本質上是一個數組。哈希函數的定義

原创 數據結構精講:從原理到實戰–學習筆記02

數據結構精講:從原理到實戰–學習筆記02 本筆記是記錄學習 《數據結構精講:從原理到實戰》,作者是:蔡元楠,Google Brain資深工程師。 如有侵權,聯繫刪除! 位數組 位數組 (bit array) 也稱爲 位圖 (bit

原创 數據結構精講:從原理到實戰--學習筆記01

數據結構精講:從原理到實戰–學習筆記01 本筆記是記錄學習 《數據結構精講:從原理到實戰》,作者是:蔡元楠,Google Brain資深工程師。 如有侵權,聯繫刪除! 數組內存模型 一維數組 當定義一個數組後 int[] data

原创 JAVA基礎--學習筆記02

進制 0b:二進制 System.out.println(0b11); 輸出如下: 3 0:八進制 System.out.println(011); 輸出如下: 9 0x:十六進制 System.out.println(0

原创 JAVA基礎--學習筆記01

JRE和JDK的概述 JRE是 Java Runtime Environment的簡稱,jre包括JVM和Java程序所需要的核心類庫。 JDK是 Java Development Kit的簡稱,包含java的開發工具和JRE J

原创 記錄一次bytedance面試經歷

PS:首先慶祝下,我英文版leetcode刷題破百了~ 雖然之前中文版也刷過一些題目,現在大概一百多題的樣子,不過可以作爲一個新的起點,再接再厲。 首先面試官真的是nice了,循循善誘型,一下子回答不出的題目不是一棒子打死,而是挖

原创 LeetCode 28. Implement strStr() Rabin-Karp算法

Description: Implement strStr(). Return the index of the first occurrence of needle in haystack, or -1 if needle is

原创 LeetCode 5. Longest Palindromic Substrin

Description: Given a string s, find the longest palindromic substring in s. You may assume that the maximum length

原创 LeetCode 175. Combine Two Tables (SQL語句中on和where的區別)

Description: Table: Person ±------------±--------+ | Column Name | Type | ±------------±--------+ | PersonId

原创 LeetCode 180. Consecutive Numbers

Description: Write a SQL query to find all numbers that appear at least three times consecutively. ±—±----+ | Id |

原创 LeetCode 177. Nth Highest Salary (mysql limit 和 offset用法)

Description: Write a SQL query to get the nth highest salary from the Employee table. ±—±-------+ | Id | Salary | ±

原创 LeetCode 178. Rank Scores

Description: Write a SQL query to rank scores. If there is a tie between two scores, both should have the same rank

原创 JAVA併發編程: CountDownLatch,CyclicBarrier 和 Semaphore

JDK1.5 之後,引入了 CountDownLatch,CyclicBarrier 和 Semaphore CyclicBarrier 打遊戲的時候,必須等所有玩家都加載完畢,我們才能開始遊戲,這就用到了CyclicBarrie