原创 函數的參數(20160810).md

1. Python3.5 內置函數 數學運算類 abs() 求絕對值 complex([real[,imag]]) 創建一個複數 divmod(a,b) 取商和餘數 float([x]) 浮點型 int([x[,base]])

原创 字符串的排列_牛客網

記得全排列這種寫法還是在學校圖書館看到的,回溯法中,當初理解了好久。 import java.util.*; public class Solution { public ArrayList<String> Permuta

原创 Java中複用類-final關鍵字.md

[TOC] final類基本含義爲無法改變,但在數據、方法和類三種情況下的使用不同。 final數據 final關鍵字告知編譯器數據恆定。 final的引用在數據類型、對象描述時,功能不同。對基本數據類型,final使數據恆定

原创 非遞歸二叉樹操作.md

使用單棧進行二叉樹非遞歸操作。 具體的Java版本代碼爲: protected static void nonIterativePreorder(Node p) { Stack<Node> stack = new

原创 使用模塊(20160812).md

模塊化代碼 #!/usr/bin/env python3 # -*- coding: utf-8 -*- ' a test module ' __author__ = 'Michael Liao' import sys

原创 LeetCode - 65 - Valid Number.md

感謝@balint 提高思路 問題 Validate if a given string is numeric. Some examples: “0” => true ” 0.1 ” => true “abc” => fa

原创 快速排序.md

基本算法思想 快速排序是一種分治算法,同‘歸併排序’思想相同,呈互補。將數組切分(partition)爲兩部分,對獨立兩部分進行排序。歸併排序是對數組等分切割後,將有序子序列歸併得到有序數組;快速排序是安裝數組的內容決定切分位置後

原创 函數式編程(20160812).md

函數作爲返回值 高階函數可以接受函數作爲參數,還可以把函數作爲返回值。 閉包 注意到返回的函數在其定義內部引用了局部變量args,所以,當一個函數返回了一個函數後,其內部的局部變量還被新函數引用,所以,閉包用起來簡單,實現

原创 MySQL插入數據與更新和刪除數據.md

19章 插入數據 1 數據插入 2 插入完整的行 3 插入多行 4 插入檢索出的語句 20章 更新和刪除數據 1 更新數據 2 刪除數據 3 更新和刪除的原則 19章 插入數據      利用MySQL中INSE

原创 繼承和多態.md

繼承   計算機程序中使用類的繼承關係,來表示對象之間的關係。繼承從含義上講,是因爲子類繼承了父類的某些屬性和方法,並且自身又可以與父類不同。 繼承 隱含父類。在Java中默認隱含Object類的繼承,此類沒有屬性

原创 排序算法.md

初級排序算法 遊戲規則 關注對象是重新排列數組元素的算法。 大多數情況只會兩種方法操作數據:less()、exch(). 排序成本模型:需要計算比較和交換的數量。對不交換的算法,會計算訪問數組的次數。 自定義的數據類型,只需

原创 MySQL組合查詢與全文搜索.md

17章 組合查詢 1 組合查詢 2 創建組合查詢 21 UNION使用 22 UNION規則 23 包含或取消重複的行 24 結果排序 18章 全文本搜索 1 全文本搜索 2 使用全文檢索 21 啓動全文檢索 22

原创 LeetCode - 32 -Longest Valid Parentheses.md

Longest Valid Parentheses 題目 Given a string containing just the characters ‘(’ and ‘)’, find the length of the long

原创 高級特性(20160811).md

切片 Python提高切片操作符 迭代 在給定list或tuple,我們可以通過for循環來遍歷。 Python的for循環抽象程度高於Java。 如何判斷一個對象是可迭代對象呢?方法是通過collections模塊的It

原创 java.lang.Obejct類.md

Java最基本的類型,其他類都將Object作爲超類,Obect類方法含有一下方法: 類型 方法 說明 protected Object clone() 創建、返回複製對象 boolean equals(Objec