Hello 算法 1.2.0 简体中文 Rust 版. . . . . . . . . . . . . . . . 307 第 14 章 动态规划 308 14.1 初探动态规划 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 14.2 动态规划问题特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 14.3 动态规划解题思路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320 14.4 0‑1 背包问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ‧ 数据结构:基本数据类型和数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 ‧ 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤 和示例问题等。 第 0 章 前言 www.hello‑algo.com 3 图 0‑1 本书主要内容 0.1.3 致谢 本书在开源社0 码力 | 387 页 | 18.51 MB | 10 月前3
Hello 算法 1.1.0 Rust版. . . . . . . . . . . . . . . . 307 第 14 章 动态规划 309 14.1 初探动态规划 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 14.2 动态规划问题特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 14.3 动态规划解题思路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 14.4 0‑1 背包问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ‧ 数据结构:基本数据类型和数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 ‧ 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤 和示例问题等。 第 0 章 前言 hello‑algo.com 3 图 0‑1 本书主要内容 0.1.3 致谢 本书在开源社区众多贡0 码力 | 388 页 | 18.50 MB | 1 年前3
Hello 算法 1.0.0 Rust版. . . . . . . . . . . . . . . . 306 第 14 章 动态规划 307 14.1 初探动态规划 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 14.2 动态规划问题特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 14.3 动态规划解题思路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 14.4 0‑1 背包问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ‧ 数据结构:基本数据类型和数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 ‧ 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤 和示例问题等。 第 0 章 前言 hello‑algo.com 3 图 0‑1 本书主要内容 0.1.3 致谢 本书在开源社区众多贡0 码力 | 383 页 | 17.61 MB | 1 年前3
Rust算法教程 The Algos (algorithms)Rust算法教程 The Algos (algorithms) https://algo.course.rs/print.html 113/270 动态规划 动态规划算法是通过拆分问题,定义问题状态和状态之间的关系,使得问题能够以递推(或者说分 治)的⽅式去解决。 动态规划算法的基本思想与分治法类似,也是将待求解的问题分解为若⼲个 ⼦问题(阶段),按顺序求解⼦阶段,前⼀⼦问题的解,为后⼀⼦问题的求解提供了有⽤的信息。0 码力 | 270 页 | 8.46 MB | 1 年前3
简谈 Rust 与国密 TLS - 王江桐ECDHE- GBT √ √ √ √ √ √ SM3 √ √ √ √ √ √ √ √ √ √ SM4 √ √ √ √ √ √ √ √ √ √ SM9 加解密 已规划 √ √ 签名与 验签 已规划 √ √ 密钥交换 已规划 √ √ ZUC √ √ √ √ TLCP √ √ √ √ √ TLS 1.2国密支持 √ √ TLS 1.3 国密支持 √ √ √ √ • Ylong Rust0 码力 | 44 页 | 3.70 MB | 1 年前3
基于 Rust 语言编写的可编程的全球分布式 MQTT 服务器 王文庭⽹聚云联 王⽂庭 基于边缘架构的可编程MQTT服务 CONTENTS 背景说明 O1 O2 O4 HPMQ简介 HPMQ开发说明 HPMQ未来规划 O3 1. 背景说明 物联⽹时代带来的变化 海量 连⽹ 设备 海量数据处理? 设备安全性? 共性:边缘 原来以数据中 ⼼为核⼼的云 端架构是否还 满⾜需求? 01 02 03 边缘架构 ⼀种分布式计 算架构 私有函数 配置 关联 关联 使⽤流程 编写函数 Hpmqfile OCI镜像 镜像仓库 hpmq-cli build hpmq-cli push 发布函数 Demo 4. HPMQ未来规划 开源(https://github.com/wangjuyunlian/hpmq) 基于零信任架构实现远程设备访问 消息边缘存储 发个招聘⼩⼴告(rust/c/c++岗位) 但愿诸贤集鹭汉,0 码力 | 31 页 | 3.95 MB | 1 年前3
Hello 算法 1.2.0 繁体中文 Rust 版linked list node, list node 链表节点 鏈結串列節點 head node 头节点 頭節點 tail node 尾节点 尾節點 list 列表 串列 dynamic array 动态数组 動態陣列 hard disk 硬盘 硬碟 random‑access memory (RAM) 内存 記憶體 cache memory 缓存 快取 cache miss 缓存未命中 快取未命中 problem 全排列问题 全排列問題 subset‑sum problem 子集和问题 子集合問題 ?‑queens problem ? 皇后问题 ? 皇后問題 dynamic programming 动态规划 動態規劃 initial state 初始状态 初始狀態 state‑transition equation 状态转移方程 狀態轉移方程 knapsack problem 背包问题 背包問題0 码力 | 388 页 | 18.82 MB | 10 月前3
Rust OS 开源操作系统训练营的教与学-0615-李明参加训练营要回答的三个问题 你为什么要来参加这个活动? 为什么要以开源 的方式来参与? 我们如何能把这些 知识技能学到? Rust OS 开源操作系统训练营的教与学 2 开源训练营的总体规划和教学实践 教什么?怎么学? 在读本科生 在读研究生 已工作 52% 18% 30% Rust 语言编程 RISC-V 体系结构 rCore/uCore 大实验 ArceOS 组件化OS0 码力 | 26 页 | 2.62 MB | 1 年前3
Rust 语言学习笔记2.4.2.5 slice Slice 从直观上讲,是对一个 Array 的切片,通过 Slice,你能获取到一个 Array 的部分或者全部的访问权限。和 Array 不同,Slice 是可以动态的,但是 呢,其范围是不能超过 Array 的大小,这点和 Golang 是不一样的。Golang slice 可以超出 Array 的大小是存在一些问题的。 一个 Slice 的表达式可以为如下: slice 像 go 的动态 append 的例子。 2.4.2.6 动态 Vec 在 Rust 里,Vec 被表示为 Vec, 其中 T 是一个泛型。 let mut v1: Vec = vec![1, 2, 3]; // 通过 vec!宏来声明 let v2 = vec![0; 10]; // 声明一个初始长度为 10 的值全为 0 的动态数组 println!("{}" 定长度的字符连接起来字符序列。与其他编程语言不同之处在于,Go 的字符串 是字节组成,而其他的编程语言是字符组成。 Go 的字符串可以把它当成字节数组来用,并且是不可变的。 Rust 的字符串底层也是 Vec 动态数组,这点和 Go 的字符串有点类似,不同 的是 Go 的字符串是定长的,无法修改的。 Rust 和 Go 原声在字符串里面支持 unicode,这就导致了很大某方面的不同。 Go 中字符串的例子: 0 码力 | 117 页 | 2.24 MB | 1 年前3
Rust 程序设计语言 简体中文版 1.85.0# Windows 是 .\main.exe 如果这里的 main.rs 是上文所述的 “Hello, world!” 程序,那么在终端上就会打印出 Hello, world!。 如果你更熟悉动态语言,如 Ruby、Python 或 JavaScript,则可能不习惯将编译和运行分为两 个单独的步骤。Rust 是一种 预编译静态类型(ahead-of-time compiled)语言,这意味着你可 bound 让我们能够使用泛型类型参数来减少重复,而且能够向编译器明确指定泛 型类型需要拥有哪些行为。然后编译器可以利用 trait bound 信息检查代码中所用到的具体类 型是否提供了正确的行为。在动态类型语言中,如果我们调用了一个未定义的方法,会在运行 时出现错误。Rust 将这些错误移动到了编译时,甚至在代码能够运行之前就强迫我们修复问 题。另外,我们也无需编写运行时检查行为的代码,因为在编译时就已经检查过了。这样既提 信息的子串。我们可以指定期望的整个 panic 信息,在这个例子中是 Guess value must be less than or equal to 100, got 200 。信息的选择取决于 panic 信息 有多独特或动态,和你希望测试有多准确。在这个例子中,错误信息的子字符串足以确保函数 在 else if value > 100 的情况下运行。 为了观察带有 expected 信息的 should_panic0 码力 | 562 页 | 3.23 MB | 26 天前3
共 22 条
- 1
- 2
- 3













