12 2020 档案
摘要:数据库期末复习——MySQL MySQL : 关系数据库系统 创建数据库: 格式: CREATE DATABASE 数据库名; 创建数据表: 格式: CREATE TABLE table_name( column_name1 column_type1, column_name2 column_typ
阅读全文
摘要:力扣115:不同的子序列 https://leetcode-cn.com/problems/distinct-subsequences/ 题解: AC代码 class Solution { public: int numDistinct(string s, string t) { int sl =
阅读全文
摘要:部分背包问题、Huffman编码、活动选择 提出贪心策略:观察问题特征,构造贪心选择 证明策略正确:假设最优方案,通过替换证明 1 部分背包 按性价比大小从小到大排序,先选择性价比高的物品; def F_Knapsack(n,p,v,C) { 把所有物品按照价值/体积的比升序; //排序时间复杂度n
阅读全文
摘要:图算法 1 BFS def BFS(G<V,E>, s) { 新建:队列Q 前驱数组 pred[] 距离数组 dist[] 颜色数组 celor[] // 初始化 for(u in V) { color[u] = white; pred[u] = NULL; dist[u] = INF; } col
阅读全文
摘要:0-1背包问题、最大连续子数组问题、最长公共子序列、最长公共子串、最小编辑距离、钢条切割、矩阵链乘 0-1背包问题、最大连续子数组问题、最长公共子序列、最长公共子串、最小编辑距离、钢条切割、矩阵链乘 动态规划问题的一般步骤: 给出问题的表示,明确子问题 分析最优结构,构造递推公式 确定计算顺序,依次
阅读全文
摘要:侧重于分解:快速排序、次序选择 侧重于合并:归并排序、逆序计数、最大子数组 最大子数组问题 GetAcross(A, left, mid, right) { // mid左边 s_left = -INF, sum = 0; for(i=mid to left) { sum += A[i]; if (
阅读全文

浙公网安备 33010602011771号