原创 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