From ea2499183e8b80fda0040edd5f22209fb1affbf7 Mon Sep 17 00:00:00 2001 From: krahets Date: Tue, 9 May 2023 00:35:56 +0800 Subject: [PATCH] build --- .../replace_linear_by_hashing.md | 40 +++++++++---------- chapter_tree/binary_tree_traversal.md | 5 ++- 2 files changed, 24 insertions(+), 21 deletions(-) diff --git a/chapter_searching/replace_linear_by_hashing.md b/chapter_searching/replace_linear_by_hashing.md index e7dbe420a..e97857a23 100755 --- a/chapter_searching/replace_linear_by_hashing.md +++ b/chapter_searching/replace_linear_by_hashing.md @@ -20,7 +20,7 @@ comments: true === "Java" - ```java title="leetcode_two_sum.java" + ```java title="two_sum.java" /* 方法一:暴力枚举 */ int[] twoSumBruteForce(int[] nums, int target) { int size = nums.length; @@ -37,7 +37,7 @@ comments: true === "C++" - ```cpp title="leetcode_two_sum.cpp" + ```cpp title="two_sum.cpp" /* 方法一:暴力枚举 */ vector twoSumBruteForce(vector &nums, int target) { int size = nums.size(); @@ -54,7 +54,7 @@ comments: true === "Python" - ```python title="leetcode_two_sum.py" + ```python title="two_sum.py" def two_sum_brute_force(nums: list[int], target: int) -> list[int]: """方法一:暴力枚举""" # 两层循环,时间复杂度 O(n^2) @@ -67,7 +67,7 @@ comments: true === "Go" - ```go title="leetcode_two_sum.go" + ```go title="two_sum.go" /* 方法一:暴力枚举 */ func twoSumBruteForce(nums []int, target int) []int { size := len(nums) @@ -85,7 +85,7 @@ comments: true === "JavaScript" - ```javascript title="leetcode_two_sum.js" + ```javascript title="two_sum.js" /* 方法一:暴力枚举 */ function twoSumBruteForce(nums, target) { const n = nums.length; @@ -103,7 +103,7 @@ comments: true === "TypeScript" - ```typescript title="leetcode_two_sum.ts" + ```typescript title="two_sum.ts" /* 方法一:暴力枚举 */ function twoSumBruteForce(nums: number[], target: number): number[] { const n = nums.length; @@ -121,7 +121,7 @@ comments: true === "C" - ```c title="leetcode_two_sum.c" + ```c title="two_sum.c" /* 方法一:暴力枚举 */ int *twoSumBruteForce(int *nums, int numsSize, int target, int *returnSize) { for (int i = 0; i < numsSize; ++i) { @@ -141,7 +141,7 @@ comments: true === "C#" - ```csharp title="leetcode_two_sum.cs" + ```csharp title="two_sum.cs" /* 方法一:暴力枚举 */ int[] twoSumBruteForce(int[] nums, int target) { int size = nums.Length; @@ -158,7 +158,7 @@ comments: true === "Swift" - ```swift title="leetcode_two_sum.swift" + ```swift title="two_sum.swift" /* 方法一:暴力枚举 */ func twoSumBruteForce(nums: [Int], target: Int) -> [Int] { // 两层循环,时间复杂度 O(n^2) @@ -175,7 +175,7 @@ comments: true === "Zig" - ```zig title="leetcode_two_sum.zig" + ```zig title="two_sum.zig" // 方法一:暴力枚举 fn twoSumBruteForce(nums: []i32, target: i32) ?[2]i32 { var size: usize = nums.len; @@ -215,7 +215,7 @@ comments: true === "Java" - ```java title="leetcode_two_sum.java" + ```java title="two_sum.java" /* 方法二:辅助哈希表 */ int[] twoSumHashTable(int[] nums, int target) { int size = nums.length; @@ -234,7 +234,7 @@ comments: true === "C++" - ```cpp title="leetcode_two_sum.cpp" + ```cpp title="two_sum.cpp" /* 方法二:辅助哈希表 */ vector twoSumHashTable(vector &nums, int target) { int size = nums.size(); @@ -253,7 +253,7 @@ comments: true === "Python" - ```python title="leetcode_two_sum.py" + ```python title="two_sum.py" def two_sum_hash_table(nums: list[int], target: int) -> list[int]: """方法二:辅助哈希表""" # 辅助哈希表,空间复杂度 O(n) @@ -268,7 +268,7 @@ comments: true === "Go" - ```go title="leetcode_two_sum.go" + ```go title="two_sum.go" /* 方法二:辅助哈希表 */ func twoSumHashTable(nums []int, target int) []int { // 辅助哈希表,空间复杂度 O(n) @@ -286,7 +286,7 @@ comments: true === "JavaScript" - ```javascript title="leetcode_two_sum.js" + ```javascript title="two_sum.js" /* 方法二:辅助哈希表 */ function twoSumHashTable(nums, target) { // 辅助哈希表,空间复杂度 O(n) @@ -305,7 +305,7 @@ comments: true === "TypeScript" - ```typescript title="leetcode_two_sum.ts" + ```typescript title="two_sum.ts" /* 方法二:辅助哈希表 */ function twoSumHashTable(nums: number[], target: number): number[] { // 辅助哈希表,空间复杂度 O(n) @@ -325,7 +325,7 @@ comments: true === "C" - ```c title="leetcode_two_sum.c" + ```c title="two_sum.c" /* 哈希表 */ struct hashTable { int key; @@ -374,7 +374,7 @@ comments: true === "C#" - ```csharp title="leetcode_two_sum.cs" + ```csharp title="two_sum.cs" /* 方法二:辅助哈希表 */ int[] twoSumHashTable(int[] nums, int target) { int size = nums.Length; @@ -393,7 +393,7 @@ comments: true === "Swift" - ```swift title="leetcode_two_sum.swift" + ```swift title="two_sum.swift" /* 方法二:辅助哈希表 */ func twoSumHashTable(nums: [Int], target: Int) -> [Int] { // 辅助哈希表,空间复杂度 O(n) @@ -411,7 +411,7 @@ comments: true === "Zig" - ```zig title="leetcode_two_sum.zig" + ```zig title="two_sum.zig" // 方法二:辅助哈希表 fn twoSumHashTable(nums: []i32, target: i32) !?[2]i32 { var size: usize = nums.len; diff --git a/chapter_tree/binary_tree_traversal.md b/chapter_tree/binary_tree_traversal.md index 16f2fd05a..59c2e5377 100755 --- a/chapter_tree/binary_tree_traversal.md +++ b/chapter_tree/binary_tree_traversal.md @@ -168,7 +168,7 @@ comments: true TreeNode **queue; /* 辅助队列 */ - queue = (TreeNode **)malloc(sizeof(TreeNode) * MAX_NODE_SIZE); + queue = (TreeNode **)malloc(sizeof(TreeNode *) * MAX_NODE_SIZE); // 队列指针 front = 0, rear = 0; // 加入根节点 @@ -195,6 +195,9 @@ comments: true // 更新数组长度的值 *size = index; arr = realloc(arr, sizeof(int) * (*size)); + + // 释放辅助数组空间 + free(queue); return arr; } ```