原创 JAVA單例模式的五種實現

這種模式涉及到一個單一的類,該類負責創建自己的對象,同時確保只有單個對象被創建。這個類提供了一種訪問其唯一的對象的方式,可以直接訪問,不需要實例化該類的對象。 注意: 1、單例類只能有一個實例。 2、單例類必須自己創建自己的唯一實例

原创 Mac 中 VIM的使用方法

Mac 中 VIM的使用方法 終端通過cd 命令切換到相應目錄,輸入vim文件名.擴展名,進入到vim環境。 vim的3種模式: 命令模式,插入模式,底線命令模式 命令模式 用戶剛剛啓動vim,便進入了命令模式 i 切換到插入模式,以輸

原创 單例模式的五種實現模式

這種模式涉及到一個單一的類,該類負責創建自己的對象,同時確保只有單個對象被創建。這個類提供了一種訪問其唯一的對象的方式,可以直接訪問,不需要實例化該類的對象。 注意: 1、單例類只能有一個實例。 2、單例類必須自己創建自己的唯一實例

原创 Android Studio常見快捷鍵&Mac Book Pro的快捷鍵

Android Studio常見快捷鍵 一,查找/查看相關 搜索任意內容 :雙擊 shift 當前文件查找/替換: command + F / command + R 使用command + G,shift + command + G跳到下

原创 買賣股票的最佳時機 III

給定一個數組,它的第 i 個元素是一支給定的股票在第 i 天的價格。 設計一個算法來計算你所能獲取的最大利潤。你最多可以完成 兩筆 交易。 注意: 你不能同時參與多筆交易(你必須在再次購買前出售掉之前的股票)。 示例 1: 輸入: [3,3

原创 leetcode 下一個排列(C++,STL源碼解析)

實現獲取下一個排列的函數,算法需要將給定數字序列重新排列成字典序中下一個更大的排列。 如果不存在下一個更大的排列,則將數字重新排列成最小的排列(即升序排列)。 必須原地修改,只允許使用額外常數空間。 以下是一些例子,輸入位於左側列,其相應輸

原创 leetcode 字典序第K小數字

給定整數 n 和 k,找到 1 到 n 中字典序第 k 小的數字。 注意:1 ≤ k ≤ n ≤ 109。 示例 : 輸入:n: 13 k: 2 輸出:10 解釋:字典序的排列是 [1, 10, 11, 12, 13, 2, 3, 4,

原创 leetcode 有效的括號(棧模擬)

給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。 有效字符串需滿足: 左括號必須用相同類型的右括號閉合。左括號必須以正確的順序閉合。注意空字符串可被認爲是有效字符串。 示例 1: 輸入: "()

原创 leetcode K個一組反轉鏈表

給你一個鏈表,每 k 個節點一組進行翻轉,請你返回翻轉後的鏈表。 k 是一個正整數,它的值小於或等於鏈表的長度。 如果節點總數不是 k 的整數倍,那麼請將最後剩餘的節點保持原有順序。 示例 : 給定這個鏈表:1->2->3->4->5 當 

原创 leetcode 分發糖果

老師想給孩子們分發糖果,有 N 個孩子站成了一條直線,老師會根據每個孩子的表現,預先給他們評分。 你需要按照以下要求,幫助老師給這些孩子分發糖果: 每個孩子至少分配到 1 個糖果。相鄰的孩子中,評分高的孩子必須獲得更多的糖果。那麼這樣下來,

原创 leetcode 字節跳動模擬面試編程題(持續更新~)

第一次模擬 第一題  字符串中的單詞個數(簡單) 統計字符串中的單詞個數,這裏的單詞指的是連續的不是空格的字符。 請注意,你可以假定字符串裏不包括任何不可打印的字符。 示例: 輸入: "Hello, my name is John" 輸出

原创 牛客網 字節跳動2019春招研發部分編程題彙總(7道編程題)

[編程題] 萬萬沒想到之聰明的編輯 時間限制:C/C++ 1秒,其他語言2秒 空間限制:C/C++ 32M,其他語言64M 我叫王大錘,是一家出版社的編輯。我負責校對投稿來的英文稿件,這份工作非常煩人,因爲每天都要去修正無數的拼

原创 Oracle實驗一 熟悉ORACLE環境並練習SQL操作

實驗一、熟悉ORALCE環境並練習SQL操作 一、目的與要求 本實驗主要是熟悉ORACLE的運行環境,在CLIENT端進行聯接設置與服務器聯通,進入ORACLE的SQL*PLUS或SQL Developer的操作環境,進一步建立表格,並考慮

原创 Oracle實驗二、編寫ORALCE觸發器與過程

一、目的與要求 本實驗主要是熟悉ORACLE的後臺編程,包括觸發器與過程的編制,可比較基於SQL Server的觸發器與過程。 二、操作環境 同實驗一 三、實驗內容 1.設計與建立上課考勤表Attend_???,能登記每個學生的考勤記錄包括

原创 Oracle實驗三、基於大數據集的數據庫操作

  一、目的與要求 本實驗主要是熟悉ORACLE的基於大數據集(記錄達到千萬級)的相關數據庫操作包括生成海量測試數據的更新操作、基於海量數據的索引維護、表空間、分區、視圖、序列及相關的統計分析。 二、操作環境 同實驗一 三、實驗內容 1.以