原创 算法--迪傑斯特拉算法 Dijkstra

https: //www.bilibili.com/video/av47427754?from=search&seid=10869921304007190819 import java.util.*; public class djstl

原创 聖誕老人的禮物 ---貪心

這道題其實不難 難就難在有一些知識點沒學 所以就花了很多時間來思考 怎麼存放數據 一開始我是用了一個二維數組 後面就改成了Arraylist 然後進行排序這道題並不是整箱整箱的拿 ,可以拿箱子的一部分 所以先將性價比高的拿出來 imp

原创 立方變自身--枚舉

統計一個數的三次方得到的數後將各位加起來的到原來的數 package test; public class main { public static void main(String[] args) { int x

原创 I Hate it--線段樹

線段樹三個主要方法的模板 import java.util.*; public class Main { // main public static void main(String[] args) { Sc

原创 【C語言學習筆記】1計算

https:// www.icourse163.org/learn/ZJU-9001編譯、運行程序框架 第一行代碼 hello world #include<stdio.h> int main(){ printf("hello wo

原创 整數反轉--數論(怎麼判斷溢出)

class Solution { public int reverse(int x) { int flag = 1; int ans = 0; int temp = 0;

原创 計算兩點之間的距離--水題

import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(S

原创 Eddys --數學組合

然後我百度一下找新的解決方法  可以這麼想,假設n個人的ac數量按從小到大排列,可以從中任選m個人(n=>m>=2),  再把這m個人分2組(每個人都要分組),要是滿足最小ac數大於最大ac數,只需要在m  個人中插板即可。例如:  

原创 有效的數獨 --枚舉

這道題僅僅是判斷是否能解開數獨 不要求解出來 class Solution { public boolean isValidSudoku(char[][] board) { for(int i = 0 ; i <

原创 Public Sale 拍賣--巴士博弈

import java.util.*; public class Main { public void publicSale() { //這裏主要是解決n%(m+1)是否等於0 或者不等於0 其實1那個

原创 【C語言學習筆記】3 數據類型

無符號(unsigned)和有符號(signed)16位系統中一個short能存儲的數據的範圍爲-32768~32767,而unsigned能存儲的數據範圍則是0~65535C標準沒有具體規定各種類型數據佔用存儲單元的長度,這是由各編譯系

原创 激光樣式--枚舉+遞推

枚舉 import java.util.Scanner; public class Main { public static void main(String[] args) { in

原创 編輯距離---動態規劃(最小距離)

這裏運用了最小距離的算法 經典的動態規劃相同字符 左上角值加1 不相同字符 鄰居三個取最小注意點也要把"" 空字符串考慮進去三個求最小可以改下爲 Math.min(n, Math.min(m,l)) class Solution {

原创 Ascii 碼排序--水題

import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(S

原创 算法--字典樹

https:// www.bilibili.com/video/av53794167?from=search&seid=6694082725022421560  import java.util.Scanner; class TreeNod