Hello 算法 1.1.0 Python版
全书采用动画图解,结构化地讲解数据结构与算法知识,内容清晰易懂,学习曲线平滑。 ‧ 算法源代码皆可一键运行,支持 Python、C++、Java、C#、Go、Swift、JavaScript、TypeScript、Dart、 Rust、C 和 Zig 等语言。 ‧ 鼓励读者在线上章节评论区互帮互助、共同进步,提问与评论通常可在两日内得到回复。 0.1.1 读者对象 若你是算法初学者,从未接触过算法,或者已经有一些刷题经验,对数据结构与算法有模糊的认识,在会与 字节。 ‧ Go 语言的 string 类型在内部使用 UTF‑8 编码。Go 语言还提供了 rune 类型,它用于表示单个 Unicode 码点。 ‧ Rust 语言的 str 和 String 类型在内部使用 UTF‑8 编码。Rust 也提供了 char 类型,用于表示单个 Unicode 码点。 需要注意的是,以上讨论的都是字符串在编程语言中的存储方式,这和字符串如何在文件中存储或在网络中 链表的首个节点被称为“头节点”,最后一个节点被称为“尾节点”。 ‧ 尾节点指向的是“空”,它在 Java、C++ 和 Python 中分别被记为 null、nullptr 和 None 。 ‧ 在 C、C++、Go 和 Rust 等支持指针的语言中,上述“引用”应被替换为“指针”。 如以下代码所示,链表节点 ListNode 除了包含值,还需额外保存一个引用(指针)。因此在相同数据量下,链 表比数组占用更多的内存空间。0 码力 | 364 页 | 18.42 MB | 1 年前3Hello 算法 1.0.0b5 Python版
程。 ‧ 全书采用动画图解,结构化地讲解数据结构与算法知识,内容清晰易懂、学习曲线平滑。 ‧ 算法源代码皆可一键运行,支持 Java、C++、Python、Go、JS、TS、C#、Swift、Rust、Dart、Zig 等 语言。 ‧ 鼓励读者在章节讨论区互帮互助、共同进步,提问与评论通常可在两日内得到回复。 0.1.1 读者对象 若您是算法初学者,从未接触过算法,或者已经有一些刷题经 个字节。 ‧ Go 语言的 string 类型在内部使用 UTF‑8 编码。Go 语言还提供了 rune 类型,它用于表示单个 Unicode 码点。 ‧ Rust 语言的 str 和 String 类型在内部使用 UTF‑8 编码。Rust 也提供了 char 类型,用于表示单个 Unicode 码点。 需要注意的是,以上讨论的都是字符串在编程语言中的存储方式,这和字符串如何在文件中存储或在网络中 链表的首个节点被称为“头节点”,最后一个节点被称为“尾节点”。 ‧ 尾节点指向的是“空”,它在 Java、C++ 和 Python 中分别被记为 null、nullptr 和 None 。 ‧ 在 C、C++、Go 和 Rust 等支持指针的语言中,上述的“引用”应被替换为“指针”。 如以下代码所示,链表节点 ListNode 除了包含值,还需额外保存一个引用(指针)。因此在相同数据量下,链 表比数组占用更多的内存空间。0 码力 | 361 页 | 30.64 MB | 1 年前3Hello 算法 1.0.0 Python版
全书采用动画图解,结构化地讲解数据结构与算法知识,内容清晰易懂,学习曲线平滑。 ‧ 算法源代码皆可一键运行,支持 Python、C++、Java、C#、Go、Swift、JavaScript、TypeScript、Dart、 Rust、C 和 Zig 等语言。 ‧ 鼓励读者在线上章节评论区互帮互助、共同进步,提问与评论通常可在两日内得到回复。 0.1.1 读者对象 若你是算法初学者,从未接触过算法,或者已经有一些刷题经验,对数据结构与算法有模糊的认识,在会与 字节。 ‧ Go 语言的 string 类型在内部使用 UTF‑8 编码。Go 语言还提供了 rune 类型,它用于表示单个 Unicode 码点。 ‧ Rust 语言的 str 和 String 类型在内部使用 UTF‑8 编码。Rust 也提供了 char 类型,用于表示单个 Unicode 码点。 需要注意的是,以上讨论的都是字符串在编程语言中的存储方式,这和字符串如何在文件中存储或在网络中 链表的首个节点被称为“头节点”,最后一个节点被称为“尾节点”。 ‧ 尾节点指向的是“空”,它在 Java、C++ 和 Python 中分别被记为 null、nullptr 和 None 。 ‧ 在 C、C++、Go 和 Rust 等支持指针的语言中,上述“引用”应被替换为“指针”。 如以下代码所示,链表节点 ListNode 除了包含值,还需额外保存一个引用(指针)。因此在相同数据量下,链 表比数组占用更多的内存空间。0 码力 | 362 页 | 17.54 MB | 1 年前3Hello 算法 1.0.0b1 Python版
Swift; 2. 在 VSCode 的插件市场中搜索 swift,安装 Swift for Visual Studio Code。 12.1.9. Rust 环境 1. 下载并安装 Rust; 2. 在 VSCode 的插件市场中搜索 rust,安装 rust‑analyzer。 12.2. 一起参与创作 � 开源的魅力 纸质书籍的两次印刷的间隔时间往往需要数年,内容更新非常不方便。但在本开源0 码力 | 178 页 | 14.67 MB | 1 年前3Hello 算法 1.2.0 简体中文 Python 版
字节。 ‧ Go 语言的 string 类型在内部使用 UTF‑8 编码。Go 语言还提供了 rune 类型,它用于表示单个 Unicode 码点。 ‧ Rust 语言的 str 和 String 类型在内部使用 UTF‑8 编码。Rust 也提供了 char 类型,用于表示单个 Unicode 码点。 需要注意的是,以上讨论的都是字符串在编程语言中的存储方式,这和字符串如何在文件中存储或在网络中 链表的首个节点被称为“头节点”,最后一个节点被称为“尾节点”。 ‧ 尾节点指向的是“空”,它在 Java、C++ 和 Python 中分别被记为 null、nullptr 和 None 。 ‧ 在 C、C++、Go 和 Rust 等支持指针的语言中,上述“引用”应被替换为“指针”。 如以下代码所示,链表节点 ListNode 除了包含值,还需额外保存一个引用(指针)。因此在相同数据量下,链 表比数组占用更多的内存空间。 Dart 环境 1. 下载并安装 Dart 。 2. 在 VS Code 的插件市场中搜索 dart ,安装 Dart 。 10. Rust 环境 1. 下载并安装 Rust 。 2. 在 VS Code 的插件市场中搜索 rust ,安装 rust‑analyzer 。 第 16 章 附录 www.hello‑algo.com 351 16.2 一起参与创作 由于笔者能力有限,书0 码力 | 364 页 | 18.43 MB | 9 月前3Hello 算法 1.0.0b2 Python版
Swift; 2. 在 VSCode 的插件市场中搜索 swift,安装 Swift for Visual Studio Code。 12.1.9. Rust 环境 1. 下载并安装 Rust; 2. 在 VSCode 的插件市场中搜索 rust,安装 rust‑analyzer。 12.2. 一起参与创作 � 开源的魅力 纸质书籍的两次印刷的间隔时间往往需要数年,内容更新非常不方便。但在本开源0 码力 | 186 页 | 15.69 MB | 1 年前3Hello 算法 1.0.0b4 Python版
个字节。 ‧ Go 语言的 string 类型在内部使用 UTF‑8 编码。Go 语言还提供了 rune 类型,它用于表示单个 Unicode 码点。 ‧ Rust 语言的 str 和 String 类型在内部使用 UTF‑8 编码。Rust 也提供了 char 类型,用于表示单个 Unicode 码点。 需要注意的是,以上讨论的都是字符串在编程语言中的存储方式,这和字符串如何在文件中存储或在网络中 2. 在 VSCode 的插件市场中搜索 swift ,安装 Swift for Visual Studio Code。 16.1.9. Rust 环境 1. 下载并安装 Rust。 2. 在 VSCode 的插件市场中搜索 rust ,安装 rust‑analyzer。 16.2. 一起参与创作 � 开源的魅力 纸质书籍的两次印刷的间隔时间往往需要数年,内容更新非常不方便。但在本开源书中,内容0 码力 | 329 页 | 27.34 MB | 1 年前3Hello 算法 1.2.0 繁体中文 Python 版
位元組。 ‧ Go 語言的 string 型別在內部使用 UTF‑8 編碼。Go 語言還提供了 rune 型別,它用於表示單個 Unicode 碼點。 ‧ Rust 語言的 str 和 String 型別在內部使用 UTF‑8 編碼。Rust 也提供了 char 型別,用於表示單個 Unicode 碼點。 需要注意的是,以上討論的都是字串在程式語言中的儲存方式,這和字串如何在檔案中儲存或在網路中傳輸 鏈結串列的首個節點被稱為“頭節點”,最後一個節點被稱為“尾節點”。 ‧ 尾節點指向的是“空”,它在 Java、C++ 和 Python 中分別被記為 null、nullptr 和 None 。 ‧ 在 C、C++、Go 和 Rust 等支持指標的語言中,上述“引用”應被替換為“指標”。 如以下程式碼所示,鏈結串列節點 ListNode 除了包含值,還需額外儲存一個引用(指標)。因此在相同資料 量下,鏈結串列比陣列佔用更多的記憶體空間。 Dart 環境 1. 下載並安裝 Dart 。 2. 在 VS Code 的擴充功能市場中搜索 dart ,安裝 Dart 。 10. Rust 環境 1. 下載並安裝 Rust 。 2. 在 VS Code 的擴充功能市場中搜索 rust ,安裝 rust‑analyzer 。 第 16 章 附錄 www.hello‑algo.com 351 16.2 一起參與創作 由於筆者能力有限,0 码力 | 364 页 | 18.74 MB | 9 月前3PyConChina2022-上海-Python Profiling原理深入探索与实践-羿莉
line_profiler 89setTrace#: ;EFProfileGRust编写速度快,并不运行在python 程序里,因此更安全 • 支持record结果,并生成 speedscope/flamegraph等格式、支持 top/dump等 • py-spy 缺点 0 码力 | 28 页 | 12.73 MB | 1 年前3Build Python App with Serverless 费良宏
缺少特定的硬件支持 ……只有通用的计算环境,缺如GPU、FPGA等支持 • 标准化 …… 可移植性的问题 “冷启动” 带来的响应延迟 1 10 100 1000 Java F# C# Haskell Rust Ruby Go Node.js Python 执行时间(ms) 执行时间(ms) 来源:https://medium.com/the-theam-journey/benchmarking-0 码力 | 35 页 | 7.81 MB | 1 年前3
共 403 条
- 1
- 2
- 3
- 4
- 5
- 6
- 41