原创 在Android中使用Kotlin

目錄1. 環境要求2. 配置 Kotlin3. Java文件轉換爲Kotlin4. 一個JavaBean類的Kotlin版本5. data關鍵字6. for循環7. 字符串內插8. Kotlin Android 擴展視圖綁定9.

原创 C++筆記1引用

C++筆記 引用的使用 引用必須有值,不能爲空 引用是變量的別名,指針的值是地址 #include <iostream> //標準命名空間(包含很多標準定義) using namespace std; const doubl

原创 c++筆記7STL標準模板庫

文章目錄string容器 stl standard template library 標準模板庫 util c++ 集合-> java 集合 string #include <string> void main() { str

原创 數組七大經典排序算法(冒泡、插入、希爾、快排、選擇、歸併、堆)Java實現

簡介 這是一份常用經典排序算法的Java代碼實現,可運行。 算法包括:冒泡排序、插入排序、希爾排序、快速排序、選擇排序、歸併排序、堆排序。 複雜度 算法複雜度,穩定性: 忘記說希爾排序了~ 希爾排序是不穩定的。因爲,雖然一次插入

原创 leetcode旋轉五部曲

文章目錄1. 旋轉鏈表題目描述思路Java代碼2. 旋轉數組題目描述思路一Java代碼(1)思路二Java代碼(2)3. 旋轉字符串題目描述思路Java代碼4. 旋轉數字題目描述思路Java代碼5. 旋轉圖像題目描述思路一Java

原创 劍指offer編程題--求二叉樹最大深度與最小深度

1. 二叉樹最大深度 題目描述 輸入一棵二叉樹,求該樹的深度。從根結點到葉結點依次經過的結點(含根、葉結點)形成樹的一條路徑,最長路徑的長度爲樹的深度。 思路 遞歸思想,分別遞歸求解左右子樹深度,總深度=左右子樹中較深的那個深度+

原创 2019阿里巴巴實習生客戶端開發工程師Android編程題髒矩陣合併

記錄一下今晚參加的2019阿里Android開發實習生一道編程題。 另一道連題目都沒看懂,還浪費了好多時間qaq 這一道看懂題目後其實也不是很難吧,當時沒時間了,匆忙中也弄錯了一些細節,哎,早知道這麼難就不參加了,何必呢… 話不多說上

原创 回溯法及其應用--八皇后問題

https://www.cnblogs.com/bigmoyan/p/4521683.html https://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741376.html h

原创 leetcode典型的動態規劃題三部曲

文章目錄1. 最小路徑和題目描述思路Java代碼2. 不同的路徑一題目描述思路Java代碼3. 不同的路徑二題目描述思路Java代碼 本文總結下leetcode經典的三道動態規劃題:最小路徑和、不同的路徑1、不同的路徑2 1. 最小路

原创 鏈表排序(冒泡、選擇、插入、快排、歸併)的Java實現

文章來源:http://www.cnblogs.com/TenosDoIt/p/3666585.html 排序問題是code界老生常談的話題了。 總結一下,主要有兩種數據結構上的排序:數組、鏈表。 數組的常用排序算法及實例戳這裏:

原创 二叉樹的層次遍歷兩部曲

文章目錄1. 二叉樹層次遍歷(一)題目描述思路Java代碼Java代碼(打印層次遍歷)2. 二叉樹層次遍歷(二)題目描述思路Java代碼 二叉樹的層次遍歷,用到了隊列這種數據結構。 1. 二叉樹層次遍歷(一) 思路是:先將跟節點入隊列

原创 leetcode旋轉四部曲

文章目錄1. 旋轉鏈表題目描述思路Java代碼2. 旋轉數組題目描述思路一Java代碼(1)思路二Java代碼(2)3. 旋轉字符串題目描述思路Java代碼4. 旋轉數字題目描述思路Java代碼 這裏總結leetcode中關於“旋轉的

原创 leetcode反轉鏈表及迴文鏈表

文章目錄反轉鏈表(簡單的)題目描述思路Java代碼迴文鏈表題目描述思路Java代碼 反轉鏈表(簡單的) 先來個簡單的反轉鏈表,用處大大地,後面的其他鏈表題會用到反轉鏈表這個步驟哦 題目描述 反轉一個單鏈表。 示例: 輸入: 1->2-

原创 leetcode迴文串三部曲

文章目錄1. 最長迴文子串題目描述思路Java代碼2. 迴文子串題目描述思路Java代碼3. 最長迴文自序列題目描述思路Java代碼 總結3道關於“迴文串”的leetcode編程題 最長迴文子串 迴文子串 最長迴文子序列 1. 最

原创 leetcode兩數三數四數之和

文章目錄1. 兩數之和1.1 題目描述1.2 解題思路1.3 Java代碼2. 三數之和2.1 題目描述2.2 解題思路2.3 Java代碼3. 四數之和3.1 題目描述3.2 解題思路3.3 Java代碼 leetcode兩數之和、