2021-01-04

作者: 预眸丶 | 来源:发表于2021-01-04 23:28 被阅读0次

动态规划:

明确 base case -> 明确「状态」-> 明确「选择」 -> 定义 dp 数组/函数的含义

初始化 base case dp[0][0][...] = base

进行状态转移 for 状态1 in 状态1的所有取值:

状态table dp[][] 即状态转移的数组,考虑是否可以进行空间压缩,变成O(1)。如果当前状态仅由前面O(1)个状态转移过来,则可以用状态压缩进行迭代。

leetcode-fib数列-easy


堆排序:小顶堆为例

核心算法:1:creat_heap  2:adjust

creat_heap 通过从第一个非叶子结点开始调用adjust直到到达根结点。

adjust 通过寻找叶子结点的最小值,查看是否根结点小于叶子结点,不是则交换。如果交换,则需要对被交换结点进行再一次判断,直到叶子结点。如果小于则不交换

void adjust(vector<int>& res,int n,int i,int high) {

while (i < high) {

find min;

if (res[i] > res[min_index]) {

    swap(res[i], res[min_index]);

   }

    i = min_index;

}

相关文章

  • 俯瞰大地之美,全球首届航拍大赛

    The First Annual Aerial Photography Awards 2021-01-04 264...

  • 2021-01-04

    【318号】2021-01-04点赞列表 http://www.jianshu.com/p/3808445dcfd...

  • 显化流程 Mani Flow

    Mani Flow Ver 0.28 Date 2021-01-04 抉择 请充分思考并精确、明确、具体地描述显化...

  • 2021-01-04 走向自我的一致与和谐

    【2021-01-04日精进 第230天/1825】表现:9分 体验(事实,情绪,感受) 一直喜欢的一句话“君子...

  • 周一 2021-01-04 23:21 - 06:30 晴 10

    2021-1-4 总结的一天周一 2021-01-04 23:21 - 06:30 晴 10h51m 一 时间记录...

  • 践行五个一•打卡第78天

    2021-01-04 【周岳五个一】#百日践行100/78天 【健身之志】 早起第78天 早起 参加公司组织的统一...

  • 止损

    我怎么如此幸运-重生128-戴红霞(2021-01-04) 我怎么如此幸运-止损 1.我怎么如此幸运意想不到啾啾说...

  • #Dairy 买买买

    2021-01-04 周一 雪 今天起床依旧是中午,DJ居然还能比我晚,我们俩也真是。 看看窗外终于是鹅毛大雪了,...

  • 开心果本果

    2021-01-04 和陈同志吐槽舍友不会互帮互助,只有自己付出。陈同志安慰我 原本是她暂住在舍友那离开时特意拍摄...

  • 2021-01-04

    《京华烟云》第一章中,木兰全家要出去避难。临走时木兰可惜家里的带不走的财物。因为那是一笔不少的财富。 面对木兰的担...

网友评论

    本文标题:2021-01-04

    本文链接:https://www.haomeiwen.com/subject/jqamoktx.html