自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 博客搬家了

西米屋花火的博客 | ximiwu blog

2024-08-23 17:11:01 302

原创 动态规划:分组背包问题

等价为if(f[i - 1][k - v[i][j]] + w[i][j] > f[i][k]) f[i][k] = f[i - 1][k - v[i][j]] + w[i][j])分组背包问题中,f[i][k] = max(f[i][k], f[i - 1][k - v[i][j]] + w[i][j]);注意:01背包问题中,f[i][k] = max(f[i - 1][k], f[i - 1][k - v[i][j]] + w[i][j])分组背包问题是在每组各个物品之间取最大,

2024-08-07 21:13:25 399

原创 动态规划:多重背包问题-二进制优化

原理:将一种物品按数量拆分为1、2、4、8、16...为一组形成新物品,转化为01背包问题。

2024-08-07 21:05:49 359

原创 动态规划:01背包问题

有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 ii 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。

2024-08-03 18:18:33 220

原创 二分查找树(BST)的实现-查找、插入、删除操作

②优先减少高度更高的子树,涉及中序前驱(inorder predecessor)中序后继(inorder successor)。二、树的节点包含key与value,value为泛型。三、树的构析函数懒得写了。一、此案例的删除操作。

2024-07-24 17:48:09 734

原创 数据结构:Stack实现及其应用:infix数学表达式转postfix并求值

【代码】数据结构:Stack实现及其应用:infix数学表达式转postfix并求值。

2024-07-18 02:24:54 320

原创 数据结构:设计ADT-链表(2)实现merge

【代码】数据结构:设计ADT-链表(1)实现merge。

2024-07-09 11:24:27 401

原创 数据结构:设计ADT-链表(1)利用sliding pointer实现reverse

【代码】数据结构:设计ADT-链表(1)利用sliding pointer实现reverse。

2024-07-04 00:55:55 611

原创 数据结构:设计ADT-多项式

操作:求值、合并多项式。

2024-06-29 12:58:48 641

原创 设计模式:备忘录模式-实现编辑器多级撤销

Editor:存储内容、生成EditorState。History:保存、操作历史状态。EditorState:存储内容。

2024-06-28 21:23:06 364

原创 利用tree、递归、回溯暴力枚举string的排列情况

这段代码是一个简单的递归函数实现的字符串排列(permutation)程序。它使用了一个静态数组 `A` 来记录字符是否已经被使用过,以及一个静态数组 `result` 来存储排列的结果。

2024-06-27 21:47:42 244

原创 使用hash table确定string是否为换位词

【代码】使用hash table确定string是否为换位词。

2024-06-27 21:47:30 131

原创 使用bit查找string中的重复字符

right shift操作。left shift操作。

2024-06-27 12:12:33 340

原创 线性代数学习笔记

【代码】线性代数学习笔记。

2024-06-14 09:51:31 143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除