原创 #1015 KMP算法

題目網址:https://hihocoder.com/problemset/problem/1015 對於這個題,我寫的時候有點就是數組開小了,導致運行錯誤。 #include<stdio.h> #include<string.h> i

原创 #1014:trie樹

#1014 : Trie樹 時間限制:10000ms 單點時限:1000ms 內存限制:256MB 描述 小Hi和小Ho是一對好朋友,出生在信息化社會的他們對編程產生了莫大的興趣,他們約定好互相幫助,在編程的學習道路上一

原创 十六進制之間的加減

64位有符號整數a   0x7FFFFFFFFFFFFFFF 和 b 0x8000000000000000相加,之後的10進制數?     0x7FFFFFFFFFFFFFFF     0x8000000000000000     0xF

原创 dfs深度優先搜圖操作

dfs設置一個二維數組來表示這個圖的每個點之間的關係,用VIS數組來標記這個點是否被訪問。 dfs說白了就是先找到一個起始點a,然後輸出這個點,在用vis對這個點進行標記,在進行adj函數來查找與a相關聯的結點,此節點需滿足沒有被遍歷過

原创 KMP算法的概述

一:KMP算法是一個模式匹配算法,他最原始的方法就是從主串進行一個個的進行匹配,然後返回主串中模式串的第一個字母在主串中的位置,依次進行返回就能查出有多少子串。然後對於有些模式串返回時會有一些無必要的比較,所以要用算法進行優化處理,使其算

原创 bfs廣度優先搜索對於圖的遍歷順序

對於bfs廣度優先搜索就是樹的層序遍歷,先用二維數組g來存儲每個點之間 的關係,用vis來標記是否被訪問。 先開始進行第一個節點的搜索,將第一個節點入隊,進行標記,然後進行循環, 1.判斷隊列是否爲空,賦值隊首元素temp,彈出隊首元素,

原创 Sql中data和datatime的區別

data和datatime的區別: 1.data:年月日 data:年月日 時分秒 2.data的數據格式是yyyy-mm-dd datatime的數據格式是yyyy-mm-dd HH:MM:SS 3.data範圍是1970-01-01—

原创 小米6手機投屏到wins 8.1電腦上的軟件——scrcpy的安裝與使用教程

  參考文章:https://blog.csdn.net/aa464971/article/details/83349215 感謝大佬! 首先在命令行中驗證是否安裝了adb命令?驗證方法: 在命令行中輸入adb,出現下面的一大堆就是已經安

原创 重載的基本條件

1、參數的類型不同 2、參數的順序不同 3、參數的個數不同 例子: public void test() {              }    public void test(int a,String b) {            

原创 \\ 和 /的用法

  首先看一個題: public static void main(String[] args) { //        String classFile = "com.jd.".replaceAll(".", "/") + "MyCl

原创 記一次面試經歷(本人菜的kj)

剛去之後,簽到,做面試題,面試題目如下: 1、用二分法和遞歸查找這個數組中某個元素的位置。 2、用SQL語句表示陰影部分的面積。 3、準備一下你做過的項目,之後和面試官聊聊。 做完之後就是面試過程: 1、問了問在大學期間學了那些課程? 2

原创 基於jsp和Servlet的家教網站

  目錄 第一章  概述 - 1 - 1.1 目的與意義 - 1 - 第二章  需求分析 - 1 - 2.1 市場需求分析 - 1 - 2.2 客戶需求分析  - 1 - 第三章  總體設計 - 2 - 3.1網站開發模型及總體創新 -

原创 第16章 多線程基礎(02)

3.1線程的生命週期? 線程具有7個狀態:出生狀態,就緒狀態,運行狀態,等待狀態,休眠狀態,阻塞狀態和死亡狀態。 出生狀態:用戶創建線程處於的狀態。 就緒狀態:用戶調用start方法後的狀態。 運行狀態:線程得到系統資源後就進入的狀態。

原创 第16章 多線程基礎(01)

世間很多事情都是可以同步進行的,所以Java模仿這種原理,引入了線程機制。當程序完成多個程序時,就是多線程機制。 1.1線程的含義? 用戶既可以使用計算機聽歌,也可以使用它打印文件,這些活動可以同時進行。這種思想在Java中被稱爲併發,而

原创 第一章 初識Java

1.1Java運行機制 Java語言編寫的程序既是編譯型的又是解釋型的語言。程序代碼經過一系列編譯之後轉換爲一款稱爲 Java字節碼的中間語言,並由Java虛擬機(JVM)將這些字節碼進行解釋和運行。編譯只進行一次,而 解釋在每次運行程序