原创 51nod【2138 單詞排序】
Java版 字符串的排序,簡單入門題 import java.util.ArrayList; import java.util.Scanner; import static java.util.Collections.sort;
原创 4. 尋找兩個有序數組的中位數
歸併排序的擴展 class Solution { public: double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) {
原创 python實現Web服務器
python深入淺出進階教程 web request #模擬瀏覽器請求web服務器 import socket tcpSocket = socket.socket(socket.AF_INET, socket.SOCK_STRE
原创 分佈式共識算法raft
raft是通俗易懂版的paxos算法 Raft 將一致性問題分解成了三個相對獨立的子問題:領導者選舉(Leader election)、日誌複製(Log replication)、安全性(Safety)。 核心 主要用來解決:分佈
原创 51nod 【2140 ISBN碼】
Java版 注意當餘數爲10時,輸出爲X import java.util.ArrayList; import java.util.Comparator; import java.util.Scanner; import sta
原创 數組中的第K個最大元素
在未排序的數組中找到第 k 個最大的元素。請注意,你需要找的是數組排序後的第 k 個最大的元素,而不是第 k 個不同的元素。 示例 1: 輸入: [3,2,1,5,6,4] 和 k = 2 輸出: 5 示例 2: 輸入: [
原创 python中訪問mysql語句
PyMySQL 安裝第三方庫 import pymysql #導入模塊 #1.建立連接 db = pymysql.connect( host='localhost', user='root', datab
原创 python多線程
線程基本使用 #子線程會等待所有的子線程結束後才結束 import threading import time def sing(): for i in range(5): print("唱歌")
原创 51nod【2136 打印圖形】
Java版 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in
原创 51nod【2148 字符出現位置】
Java版 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in
原创 51nod【2150 字符替換】
Java版 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in
原创 843. n-皇后問題
AcWing題目鏈接 DFS #include <iostream> #include <cstdio> #include <cmath> using namespace std; const int N = 20; int n;
原创 844. 走迷宮
AcWing題目鏈接 BFS 有個小剪枝,對於BFS第一次到達的點才操作,不然就終止。 #include <iostream> #include <cstdio> #include <cmath> #include <cstrin
原创 八皇后問題
牛客網題目鏈接 DFS #include <iostream> #include <cstdio> #include <cmath> using namespace std; int num = 0; int ans[92][8]
原创 強勢糖果
牛客網題目鏈接 題意 給出兩個字符串, 第二個字符串出現的類型必須在第一個字符串中出現過,同時第一個字符串的長度要比第二字符串長 #include <iostream> #include <string> #include <ve