16942dfe32 
					 
					
						
						
							
							fix(C): fix the array initialization in coin_change.c  ( #1277 )  
						
						... 
						
						
						
						* add
* Update coin_change.c
* Update coin_change.c
---------
Co-authored-by: Yudong Jin <krahets@163.com> 
						
						
					 
					
						2024-04-14 17:30:21 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e720aa2d24 
					 
					
						
						
							
							feat: Revised the book ( #978 )  
						
						... 
						
						
						
						* Sync recent changes to the revised Word.
* Revised the preface chapter
* Revised the introduction chapter
* Revised the computation complexity chapter
* Revised the chapter data structure
* Revised the chapter array and linked list
* Revised the chapter stack and queue
* Revised the chapter hashing
* Revised the chapter tree
* Revised the chapter heap
* Revised the chapter graph
* Revised the chapter searching
* Reivised the sorting chapter
* Revised the divide and conquer chapter
* Revised the chapter backtacking
* Revised the DP chapter
* Revised the greedy chapter
* Revised the appendix chapter
* Revised the preface chapter doubly
* Revised the figures 
						
						
					 
					
						2023-12-02 06:21:34 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f7c41b6bef 
					 
					
						
						
							
							fix: Update C code for compatibility with the MSVC compiler ( #949 )  
						
						... 
						
						
						
						* Replace VLA with malloc
Replace VLA with malloc to make C code
compatible with cl compiler on Windows.
* Fix C code for CI compiler.
* Fix C code compability to CI.
* check the trigger 
						
						
					 
					
						2023-11-17 00:29:54 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fcbaf101a4 
					 
					
						
						
							
							Several bug fixes and improvements ( #945 )  
						
						... 
						
						
						
						* Update Dockerfile for code debugging.
* Format Python code using Black.
* Improve dark theme by defining html classes for the figures, animations and cover images.
* Fix several glossary translation.
* Update a code comment.
* Fix climbing_stairs_backtrack: the pruning should not require the sorted choices list.
* Update the code of array and list traversal.
* Fix a rendering issue of README.md
* Update code of list traversal.
* Fix array_definition.png
* Update README.md
* Fix max_capacity_moving_short_board.png
* Fix array.dart
* Fix array.dart
* Fix array.dart
* Fix array.dart 
						
						
					 
					
						2023-11-14 21:27:35 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5f3ad1ed3d 
					 
					
						
						
							
							A few bug fixes.  
						
						
						
						
					 
					
						2023-11-03 22:48:43 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e49574332 
					 
					
						
						
							
							Simplify struct declarations of C.  
						
						... 
						
						
						
						Use PascalCase for all structs in C.
SImplify n_queens.c
Format C code for chapter of graph. 
						
						
					 
					
						2023-10-18 02:16:26 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a8c624fa5a 
					 
					
						
						
							
							Fix the code in min_path_sum  
						
						
						
						
					 
					
						2023-10-14 03:25:11 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2bba70fd87 
					 
					
						
						
							
							Add Edit distance in C code ( #835 )  
						
						... 
						
						
						
						* Update vector.h
增加功能列表:
获取向量的第 i 个元素
设置向量的第 i 个元素
向量扩容
向量缩容
向量插入元素
向量删除元素
向量交换元素
向量是否为空
向量是否已满
向量是否相等
对向量内部进行排序(升序/降序)
对向量某段数据排序(升序/降序)
* Create hanota.c
* 新增binary_search_recur.c
* Update vector.h
* Delete codes/c/chapter_divide_and_conquer directory
* Update vector.h
* Create binary_search_recur.c
* Delete codes/chapter_divide_and_conquer directory
* Update vector.h
* old vector.h
* Create edit_distance.c
* Update edit_distance.c
* Update edit_distance.c
* Update edit_distance.c
* Create CMakeLists.txt
* Update edit_distance.c
---------
Co-authored-by: Yudong Jin <krahets@163.com> 
						
						
					 
					
						2023-10-07 22:29:44 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a3b819355 
					 
					
						
						
							
							Add Climbing stairs constraint dp in C code ( #829 )  
						
						... 
						
						
						
						* Update vector.h
增加功能列表:
获取向量的第 i 个元素
设置向量的第 i 个元素
向量扩容
向量缩容
向量插入元素
向量删除元素
向量交换元素
向量是否为空
向量是否已满
向量是否相等
对向量内部进行排序(升序/降序)
对向量某段数据排序(升序/降序)
* Create hanota.c
* 新增binary_search_recur.c
* Update vector.h
* Delete codes/c/chapter_divide_and_conquer directory
* Update vector.h
* Create binary_search_recur.c
* Delete codes/chapter_divide_and_conquer directory
* Update vector.h
* Create climbing_stairs_constraint_dp.c
* RollBack vector.h
* Create CMakeLists.txt
---------
Co-authored-by: Yudong Jin <krahets@163.com> 
						
						
					 
					
						2023-10-07 22:28:23 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b59c9ce88 
					 
					
						
						
							
							Add Coin change ii in C code ( #834 )  
						
						... 
						
						
						
						* Update vector.h
增加功能列表:
获取向量的第 i 个元素
设置向量的第 i 个元素
向量扩容
向量缩容
向量插入元素
向量删除元素
向量交换元素
向量是否为空
向量是否已满
向量是否相等
对向量内部进行排序(升序/降序)
对向量某段数据排序(升序/降序)
* Create hanota.c
* 新增binary_search_recur.c
* Update vector.h
* Delete codes/c/chapter_divide_and_conquer directory
* Update vector.h
* Create binary_search_recur.c
* Delete codes/chapter_divide_and_conquer directory
* Update vector.h
* old vector.h
* Create coin_change_ii.c
* Update coin_change_ii.c
* Create CMakeLists.txt
* Update coin_change_ii.c
---------
Co-authored-by: Yudong Jin <krahets@163.com> 
						
						
					 
					
						2023-10-07 08:41:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8b4d3300c3 
					 
					
						
						
							
							Add Coin change in  C code ( #833 )  
						
						... 
						
						
						
						* Update vector.h
增加功能列表:
获取向量的第 i 个元素
设置向量的第 i 个元素
向量扩容
向量缩容
向量插入元素
向量删除元素
向量交换元素
向量是否为空
向量是否已满
向量是否相等
对向量内部进行排序(升序/降序)
对向量某段数据排序(升序/降序)
* Create hanota.c
* 新增binary_search_recur.c
* Update vector.h
* Delete codes/c/chapter_divide_and_conquer directory
* Update vector.h
* Create binary_search_recur.c
* Delete codes/chapter_divide_and_conquer directory
* Update vector.h
* old vector.h
* Create coin_change.c
* Update coin_change.c
* Update coin_change.c
* Create CMakeLists.txt
* Update coin_change.c
---------
Co-authored-by: Yudong Jin <krahets@163.com> 
						
						
					 
					
						2023-10-07 08:40:17 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d75a2eb691 
					 
					
						
						
							
							Add Unbounded knapsack in C code ( #832 )  
						
						... 
						
						
						
						* Update vector.h
增加功能列表:
获取向量的第 i 个元素
设置向量的第 i 个元素
向量扩容
向量缩容
向量插入元素
向量删除元素
向量交换元素
向量是否为空
向量是否已满
向量是否相等
对向量内部进行排序(升序/降序)
对向量某段数据排序(升序/降序)
* Create hanota.c
* 新增binary_search_recur.c
* Update vector.h
* Delete codes/c/chapter_divide_and_conquer directory
* Update vector.h
* Create binary_search_recur.c
* Delete codes/chapter_divide_and_conquer directory
* Update vector.h
* old vector.h
* Create unbounded_knapsack.c
* Update unbounded_knapsack.c
* Update unbounded_knapsack.c
* Create CMakeLists.txt
* Update unbounded_knapsack.c
---------
Co-authored-by: Yudong Jin <krahets@163.com> 
						
						
					 
					
						2023-10-07 08:38:02 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1364bc52e7 
					 
					
						
						
							
							Add Min path sum in C code ( #831 )  
						
						... 
						
						
						
						* Update vector.h
增加功能列表:
获取向量的第 i 个元素
设置向量的第 i 个元素
向量扩容
向量缩容
向量插入元素
向量删除元素
向量交换元素
向量是否为空
向量是否已满
向量是否相等
对向量内部进行排序(升序/降序)
对向量某段数据排序(升序/降序)
* Create hanota.c
* 新增binary_search_recur.c
* Update vector.h
* Delete codes/c/chapter_divide_and_conquer directory
* Update vector.h
* Create binary_search_recur.c
* Delete codes/chapter_divide_and_conquer directory
* Update vector.h
* old vector.h
* Create min_path_sum.c
* Update min_path_sum.c
* Update min_path_sum.c
* Create CMakeLists.txt
* Update min_path_sum.c
---------
Co-authored-by: Yudong Jin <krahets@163.com> 
						
						
					 
					
						2023-10-07 08:36:52 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						946853431f 
					 
					
						
						
							
							Add Knapsack in C code ( #830 )  
						
						... 
						
						
						
						* Update vector.h
增加功能列表:
获取向量的第 i 个元素
设置向量的第 i 个元素
向量扩容
向量缩容
向量插入元素
向量删除元素
向量交换元素
向量是否为空
向量是否已满
向量是否相等
对向量内部进行排序(升序/降序)
对向量某段数据排序(升序/降序)
* Create hanota.c
* 新增binary_search_recur.c
* Update vector.h
* Delete codes/c/chapter_divide_and_conquer directory
* Update vector.h
* Create binary_search_recur.c
* Delete codes/chapter_divide_and_conquer directory
* Update vector.h
* old vector.h
* Create knapsack.c
* Update knapsack.c
* Update knapsack.c
* Create CMakeLists.txt
* Update knapsack.c
* Update knapsack.c
---------
Co-authored-by: Yudong Jin <krahets@163.com> 
						
						
					 
					
						2023-10-07 08:33:41 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6bc10a101 
					 
					
						
						
							
							Add Min cost climbing stairs dp in C code ( #828 )  
						
						... 
						
						
						
						* Update vector.h
增加功能列表:
获取向量的第 i 个元素
设置向量的第 i 个元素
向量扩容
向量缩容
向量插入元素
向量删除元素
向量交换元素
向量是否为空
向量是否已满
向量是否相等
对向量内部进行排序(升序/降序)
对向量某段数据排序(升序/降序)
* Create hanota.c
* 新增binary_search_recur.c
* Update vector.h
* Delete codes/c/chapter_divide_and_conquer directory
* Update vector.h
* Create binary_search_recur.c
* Delete codes/chapter_divide_and_conquer directory
* Update vector.h
* Create min_cost_climbing_stairs_dp.c
* Update min_cost_climbing_stairs_dp.c
* Update min_cost_climbing_stairs_dp.c
* RollBack vector.h
* Update min_cost_climbing_stairs_dp.c
* Update min_cost_climbing_stairs_dp.c
* Create CMakeLists.txt
* Update min_cost_climbing_stairs_dp.c 
						
						
					 
					
						2023-10-07 08:32:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						191330e73a 
					 
					
						
						
							
							feat: Add C code for the section of intro to DP ( #771 )  
						
						... 
						
						
						
						* Add dynamic programming C language code
* Add dynamic programming chapter C language code
* Modifying errors in files 
						
						
					 
					
						2023-09-25 22:11:08 -05:00