題意:前面說了一堆廢話,就是說給你一個字符串,全部由數字組成,讓你在裡面刪除n個數,最後得到的數越小越好。 思路:此題和NYOJ上的一道題基本上一樣,不過
乍一看是多重背包問題,由於需要記錄每種物品的個數。 既然每次在轉移狀態的時候知道每種物品的個數,便可以根據完全背包來做,這樣效率將大大提高,代碼也簡潔。
題目意思:有一個8x8的棋盤,初始給定兩個位置,求出從第一個位置到第二個位置的最短路 解題思路:對於這一類的求最短路我們一般用廣搜來做,開個結構體存儲坐標
題目意思:給你一塊區域裡面分布著油田,只要有連著就屬於同一個油田,求出該區域有幾個油田 解題思路:簡單的Bfs 或 dfs 可以搞定 ,注意對走過的進行標
問題: 1. 一個由N個整數元素的一維數組,求其所有子數組中元素和的最大值。 2. 如果數組首尾相鄰,也就是允許子數組A[i],...,A[n-1],A[
問題: 1. 快速找出一個數組中的兩個數,讓這兩個數之和等於一個給定的值。 2. 快速找出一個數組中的三個數,讓這三個數之和等於一個給定的值。 1. 解法