原创 MySQL聯結表與創建高級聯結表.md

15章 聯結表 1 聯結 11 關係表 12 爲何使用聯結 2 創建聯結 21 WHERE子句的重要性 22 內部聯結 23 聯結多個表 總結 16章 創建高級聯結 1 使用表別名 2 使用不同類型的聯結 21

原创 遞歸函數(20160810).md

遞歸調用是通過棧(stack)數據結構實現的,解決遞歸調用棧溢出的方法是尾遞歸優化,事實上尾遞歸和循環的效果是一樣的,所以,把循環看成是一種特殊的尾遞歸函數也是可以的。 尾遞歸的方式: 在函數返回的時候,調用自身本身,並且,re

原创 領先投票.md

投票問題 如果一個選舉有p 個人投A 的票,q 個人投B 的票,p > q,那麼,在整個投票過程中A 的票累計數一直嚴格多於B 的票累計數的概率? (p-q)/(p+q) 分析 一個投票次序如果A 的選票累計數從頭到尾都一直嚴格領

原创 字典序回溯算法.md

題目描述 輸入一個字符串,按字典序打印出該字符串中字符的所有排列。例如輸入字符串abc,則打印出由字符a,b,c所能排列出來的所有字符串abc,acb,bac,bca,cab和cba。 算法分析(Java版本) import ja

原创 深度優先搜索和廣度優先搜索.md

深度優先搜索算法 深度優先的要點 深度搜索Java實現 深度優先搜索可處理問題 尋找路徑 深度優先搜索算法 深度優先的要點 在搜索一幅圖時,只需要用一個遞歸來遍歷所以頂點。在經過每個頂點的同時: - 將它標記爲

原创 MySQL創建和操縱表.md

1 創建表 11 表創建基礎 12 使用NULL值 13 主鍵再介紹 14 使用AUTO_INCREMENT 15 指定默認值 16 引擎類型 2 更新表 3 刪除表 4 重命名錶 21.1 創建表 創建表的方式有兩種,

原创 四線程讀寫_牛客網

題目 設計 4 個線程,其中兩個線程每次對 j 增加 1 ,另外兩個線程對 j 每次減少 1. 寫出程序。 Java實現(轉自牛客@冰封無痕) package src; /** * Created by Administrator o

原创 網易內推2017最長01子串

import java.util.Scanner; /** * Created by Administrator on 2017/8/12. * 如果一個01串任意兩個相鄰位置的字符都不一樣,稱爲01串 * 輸出最長的子串長度

原创 LeetCode - 3 -Longest Substring Without Repeating Characters

題目描述 例子 Java實現_1 Java實現_2 題目描述 Given a string, find the length of the longest substring without repeating character

原创 MySQL過濾數據.md

第六章 過濾數據 1 使用WHERE子句 2 WHERE子句操作符 21 檢測單個值 22 不匹配檢查 23 範圍值查找 24 空值檢查 第六章 過濾數據      使用WHERE子句,指定搜索條件。 6.1 使用WH

原创 散列表.md

散列表 散列函數 基於拉鍊法的散列表 基於線性探測法的散列表 散列表 目的:如果所有的鍵都是小整數,可以用一個數組來實現無序的符號表,將鍵作爲數組的索引而數組中鍵i處存儲的就是它對應的值。 查找算法步驟 用散列函數將查找

原创 滴滴秋招筆試第二題

import java.util.ArrayList; import java.util.List; import java.util.Scanner; /** * Created by Administrator on 2017/8

原创 質數因子

題目描述 詳細描述 輸入描述 java實現與解釋 題目描述 功能:輸入一個正整數,按照從小到大的順序輸出它的所有質數的因子(如180的質數因子爲2 2 3 3 5 ) 最後一個數後面也要有空格 詳細描述: 函數接口說明:

原创 MySQL正則表達式搜索.md

第九章 正則表達式搜索 1 MySQL使用正則表達式 2 基本字符匹配 3 進行OR匹配 4 匹配幾個字符之一 5 匹配範圍 6 匹配特殊字符 7 匹配字符類 8 匹配多個實例 9 定位符 第九章 正則表達式搜索 9.1