souffle 语法 2022-09-06 souffle souffle 语法 概述: souffle 中的主要语言元素是关系声明(relations)、事实(facts)、规则(rurle)、指令(instruction)。 关系 阅读更多
动态规划(一) 2022-09-03 algorithm 动态规划(一) 常用模型-背包 01 背包问题 问题 : 给N个物品和容量是V的背包,每个物品有两个属性,一个是物品的体积Vi,还有一个是物品的价值Wi。 阅读更多
C++ STL 2022-09-02 stl STL vector, 变长数组,倍增的思想 1 2 3 4 5 6 7 8 size() 返回元素个数 empty() 返回是否为空 clear() 清空 front()/back() 返回第一个数/最后一个数 push_back() / pop_back() 向vector插入一个数/ 把vec 阅读更多
哈希表 2022-09-01 algorithm 哈希表 存储结构(冲突处理方式) 开放寻址法 添加 根据hash函数就算出对应的下标位置,然后再判断是否有冲突,有则继续判断下一个位置,直到无冲突为 阅读更多
堆 2022-08-30 algorithm 堆 堆的作用 插入一个数 heap[ ++ size] = x; up(size); 求 集合当中的最小值。heap[1] 删除最小值。 heap[1] = heap[size]; size --; down(1); 删除任意一个元素。heap[k] = heap[size]; size --; down(k); up(k); 修改任 阅读更多