原创 基礎數據結構(6)優先隊列

從零起步看算法(第二十一  5.13) //優先隊列 1.基本應用 參見講解:點擊打開鏈接 //基本概念 #include <queue> #include <iostream> using namespace std; int mai

原创 快速提升代碼能力(15)

從零起步看算法(第十五天 4.24)週四有一個程序設計比賽,心裏還是很荒的。沒必要強求多少,盡力就好,慢慢來吧。//q16 得到整數X是對二進制枚舉法的加深理解1.i<<j 這種進位的過程實質是變一的過程i&(1<<k)只是取出1罷了所以

原创 基礎數據結構(1)動態數組

從零起步看算法(第十六天  5.2) 決定在迷茫的大學時光裏,把這條坑繼續走下去吧。。。 上面有兩道難度比較大的題:幼兒園分玩具和打爐石的題。暫時放一放,繼續學習一些基礎的內容,換換興趣。 開始基礎數據結構的算法學習。 學校的數據結構講的

原创 基礎數據結構(7)並查集

從零起步看算法(第二十二天 5.14) //並查集 1.基本操作 簡單理解就是,比爸爸,換爸爸,收兒子的方法。 1.初始化>>查找>>合併 2.路徑壓縮 3.帶權並查集 點擊打開鏈接 2.disjoint 樹形的應用 #include

原创 搜索入門(一)

從零起步看算法(第二十三天 8.22) 很久沒有練習算法程設方面的東西了 前面的東西有可能荒廢了。 還是不要好高騖遠,要腳踏實地的做好自己符合自己目前實際水平的事。 從這裏進入正題 搜索入門 T1:蒜頭君吃桃 目的在於找找手感。 很簡單的

原创 快速提升代碼能力(4)大數加法

從零起步看算法(第四天 4.9) //q5 拉格朗日求四數平方和 1.之前準備藍橋杯的時候做過這題,暴力窮舉法。 只要注意調試範圍就行,避免超時。 #include<stdio.h> #include<string> #include<