原创 方法實現:字符串轉double型數

小聲BB幾句:好久沒有動手寫博客了,因爲覺得自己一直在給搜索引擎製造垃圾(相似的內容,前輩們都寫過啦)。後來還是想通了,當成是自己的線上筆記吧。 問題: 實現一個方法,輸入爲一個字符串,輸出爲字符串轉成的double類型的數字。如

原创 Ubuntu18.04系統下NS3+eclipse安裝

1. 版本號 Ubuntu18.04+ns3.29 2. 安裝順序 1)安裝Ubuntu18.04和eclipse:這個網上有很多教程,eclipse我用的是2019 12(暫時沒有發現eclipse和JDK的版本對安裝是否成功有

原创 《Java編程思想》第21章 併發(1)

併發1 併發的多面性2 基本的線程機制3. 共享受限資源 看過之後覺得這一章顯得雜亂。但是正如書中說的,學習併發編程就像進入一個全新的領域,本章的目的就是要讓讀者對併發的基礎知識打下堅實的基礎。 1 併發的多面性 用併發解決的問題

原创 紅綠塔(Java)

問題描述: public class RedGreenTower { /** * 動態規劃解法,空間複雜度O(h*n) * @param n 紅色方塊的個數 * @param m 綠色方塊的

原创 樹的左視圖(Java)

問題描述: 二叉樹的節點按照從上到下,從左到右,從1開始編號,其中空着的節點用“#”表示。輸出樹的左視圖,如: 輸入:1 2 3 # 4 5 6 # # # # 7 8 輸出:1 2 4 7 public class LeftV

原创 排序(Java)

問題描述 給定一個整型數組nums,nums中偶數位上的數爲增,奇數位上的數爲減。請將數組按照升序排序。 例: 輸入: nums = {1,8,3,6,5,4,7,2,9} 輸出:nums = {1,2,3,4,5,6,7,8,9

原创 貝殼Java研發面試

2019年6月28日 一面 (20分鐘) 自我介紹 HashMap,HashSet lock和Synchronized的區別 線程池的工作原理 阻塞隊列有哪些,區別是什麼 數組和鏈表的區別 數據庫採用B+樹而不是B樹的考慮是?

原创 字符串所有子串(Java)

public class SumNumString { public static int sumOfString(String str) { if(str == null || str.length() <=0 )

原创 尋找中位數(Java)

問題描述: 給定兩個有序數組arr1和arr2,兩個數組長度都爲N(N>0),求兩個數組中所有數的上中位數,要求:時間複雜度爲O(logN)。 eg: a1={1,2,3,4}; a2={5,6,7,8}。返回值爲4。 publi

原创 二叉樹的平衡判斷(Java)

問題描述: 如果某二叉樹任意節點的左右子樹的深度相差不能超過1,那麼它就是一顆平衡二叉樹。請事先未完成的checkBalance函數,判斷給定的輸入節點是否爲平衡二叉樹。 bool checkBalance(Node* root)

原创 計算圓內最大圓心角(Java)

問題描述: 一個圓上有N個點(用圓心正上方的點,順時針旋轉到該點的角度來表達,N可能很大),求其中任意2點與圓心所成圓心角的最大值。輸入爲N和N個[0,360)的有序float值,輸出精確到小數點後一位。 示例: 輸入:5 1 2

原创 快速排序(Java)

package ByteDance; public class QuickSort { public static void quick(int[] nums, int low, int high) { int i =

原创 用數組實現棧(Java)

特別簡單的寫了一下。 package ByteDance; import java.util.EmptyStackException; class Stack1 { //假設都是數字的插入 private int[]

原创 final,finally和finaliz有什麼區別

final,finally和finalize有什麼區別finalfinallyfinalize final final用於聲明屬性、方法和類,分別表示屬性不可變、方法不可覆蓋和類不可被繼承。 final屬性:被final修飾的變

原创 字節跳動測開發實習面試

字節跳動測試開發實習面試面試準備面試(2019年6月26日)第一輪第二輪 面試準備 照着這個第一輪面試準備了一下:https://www.nowcoder.com/discuss/197631。其他看命。 HTTP與HTTPS