原创 【網絡】訪問網站的完整流程

一:總體流程 在客戶端輸入需要訪問的域名,如:www.baidu.com; 瀏覽器請求解析DNS服務器,把域名解析成相應的IP地址; 得到IP地址和端口號之後,客戶端和服務器建立TCP連接(三次握手); 建立連接後,瀏覽器向服務器發送ht

原创 衆數問題(分治法解決)

一:題目 給定含有n個元素的多重集合s,每個元素在s中出現的次數稱爲該元素的重數,多重集s中重數最大的元素稱爲衆數,給定多重集合s,求s中的衆數集重數。 二:思路 首先,我們最容易想到的就是統計每個數的出現次數,然後比較得出結果。這個思路

原创 斐波那契數列系列題目

一:原題 大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項(從0開始,第0項爲0)。n<=39 public class Solution { public int Fibonacci(int n)

原创 Jupyter Notebook的使用方法

一:啓動Jupyter Notebook 1.點擊Anaconda Prompt,啓動命令行窗口; 2.在命令行中輸入jupyter notebook,並回車,啓動jupyter notebook 3.要是想進入其他目錄查看文件,需要

原创 【LeetCode】二分法相關

題目一:二分搜索 給定一個 n 個元素有序的(升序)整型數組 nums 和一個目標值 target  ,寫一個函數搜索 nums 中的 target,如果目標值存在返回下標,否則返回 -1。 鏈接:https://leetcode-cn.

原创 【排序算法】歸併排序

一:問題 使用歸併算法對數組進行排序。 二:思路 歸併排序採用了分治的思想,將原來的問題不斷地劃分,得到小規模的子問題,解決子問題後不斷合併,最終得到問題的解。 下圖爲歸併排序的圖解。 三:代碼 public class Merge