From 4cab56956a84511727bc813cc32f76907db62105 Mon Sep 17 00:00:00 2001 From: Jdhggg <24016020834@stu.nsu.edu.cn> Date: Thu, 27 Mar 2025 09:08:11 +0800 Subject: [PATCH] inked up --- Project2.vcxproj.filters | 6 ++-- Project2/Debug/Project2.exe.recipe | 2 +- Project2/Debug/Project2.log | 30 +++++++++--------- .../Debug/Project2.tlog/CL.command.1.tlog | Bin 4446 -> 8914 bytes Project2/Debug/Project2.tlog/CL.read.1.tlog | Bin 17924 -> 17952 bytes Project2/Debug/Project2.tlog/CL.write.1.tlog | Bin 2436 -> 2488 bytes Project2/Debug/Project2.tlog/Cl.items.tlog | 12 +++---- .../Project2.tlog/Project2.lastbuildstate | 2 +- .../Debug/Project2.tlog/link.command.1.tlog | Bin 2042 -> 4100 bytes Project2/Debug/Project2.tlog/link.read.1.tlog | Bin 4558 -> 4806 bytes .../Debug/Project2.tlog/link.secondary.1.tlog | 4 +-- .../Debug/Project2.tlog/link.write.1.tlog | Bin 848 -> 864 bytes linked_list.c | 26 +++++++++++++++ linked_list.h | 6 ++++ 14 files changed, 60 insertions(+), 28 deletions(-) diff --git a/Project2.vcxproj.filters b/Project2.vcxproj.filters index a28af6f..45faa74 100644 --- a/Project2.vcxproj.filters +++ b/Project2.vcxproj.filters @@ -24,15 +24,15 @@ 源文件 - - 源文件 - 源文件 源文件 + + 源文件 + diff --git a/Project2/Debug/Project2.exe.recipe b/Project2/Debug/Project2.exe.recipe index 5058dca..03245a5 100644 --- a/Project2/Debug/Project2.exe.recipe +++ b/Project2/Debug/Project2.exe.recipe @@ -2,7 +2,7 @@ - C:\code\lencode\Project2\Debug\Project2.exe + C:\code\lencode\C_DS_Algo\Debug\Project2.exe diff --git a/Project2/Debug/Project2.log b/Project2/Debug/Project2.log index 4bc6b00..abd2742 100644 --- a/Project2/Debug/Project2.log +++ b/Project2/Debug/Project2.log @@ -1,25 +1,25 @@  array_queue.c -C:\code\lencode\Project2\array_queue.c(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 -C:\code\lencode\Project2\array_queue.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 + array_stack.c +C:\code\lencode\C_DS_Algo\array_queue.c(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 +C:\code\lencode\C_DS_Algo\array_queue.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件“array_queue.c”) -C:\code\lencode\Project2\array_queue.c(22,5): warning C4013: “memset”未定义;假设外部返回 int - array_stack.c -C:\code\lencode\Project2\array_stack.c(12,5): warning C4013: “memset”未定义;假设外部返回 int +C:\code\lencode\C_DS_Algo\array_queue.c(22,5): warning C4013: “memset”未定义;假设外部返回 int +C:\code\lencode\C_DS_Algo\array_stack.c(12,5): warning C4013: “memset”未定义;假设外部返回 int linked_list.c linked_list_stack.c -C:\code\lencode\Project2\linked_list_stack.c(26,3): warning C4098: “push_stack_linked”:“void”函数返回值 +C:\code\lencode\C_DS_Algo\linked_list_stack.c(26,3): warning C4098: “push_stack_linked”:“void”函数返回值 main.c -C:\code\lencode\Project2\array_queue.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 +C:\code\lencode\C_DS_Algo\array_queue.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件“main.c”) -C:\code\lencode\Project2\main.c(39,22): warning C4013: “init_array_queue”未定义;假设外部返回 int -C:\code\lencode\Project2\main.c(39,18): warning C4047: “初始化”:“array_queue *”与“int”的间接级别不同 +C:\code\lencode\C_DS_Algo\main.c(39,22): warning C4013: “init_array_queue”未定义;假设外部返回 int +C:\code\lencode\C_DS_Algo\main.c(39,18): warning C4047: “初始化”:“array_queue *”与“int”的间接级别不同 sq_list.c -C:\code\lencode\Project2\sq_list.c(102,9): warning C4033: “locate_list”必须返回值 -C:\code\lencode\Project2\sq_list.c(112,9): warning C4033: “locate_list”必须返回值 -C:\code\lencode\Project2\sq_list.c(166,34): warning C4047: “函数”:“int”与“sq_list *”的间接级别不同 -C:\code\lencode\Project2\sq_list.c(166,34): warning C4024: “locate_list”: 形参和实参 2 的类型不同 +C:\code\lencode\C_DS_Algo\sq_list.c(107,9): warning C4033: “locate_list”必须返回值 +C:\code\lencode\C_DS_Algo\sq_list.c(117,9): warning C4033: “locate_list”必须返回值 +C:\code\lencode\C_DS_Algo\sq_list.c(171,34): warning C4047: “函数”:“int”与“sq_list *”的间接级别不同 +C:\code\lencode\C_DS_Algo\sq_list.c(171,34): warning C4024: “locate_list”: 形参和实参 2 的类型不同 正在生成代码... -C:\code\lencode\Project2\sq_list.c(116,1): warning C4715: “locate_list”: 不是所有的控件路径都返回值 - Project2.vcxproj -> C:\code\lencode\Project2\Debug\Project2.exe +C:\code\lencode\C_DS_Algo\sq_list.c(121,1): warning C4715: “locate_list”: 不是所有的控件路径都返回值 + Project2.vcxproj -> C:\code\lencode\C_DS_Algo\Debug\Project2.exe diff --git a/Project2/Debug/Project2.tlog/CL.command.1.tlog b/Project2/Debug/Project2.tlog/CL.command.1.tlog index d02a696ac866d2792f760be0c048d72f8f8bea1f..feca5c75e7d5f6a52814c2c2fd72f789f16ade00 100644 GIT binary patch delta 327 zcmcbobjfu?oZ#eFOiF^z4Dk#u48cIsk->+-oxy+dNhZb35}avFSf!k?h;C$6+-$>) zRl`PBY#MsGB{$2kEjBG=_H=ViWYG1ViEE z-*S?hO)OS%POg!YLN^5@Ir)H`7P|Q6-*PW8P5&*YKDj|eLlVu|3^5G842}$*41Sw0 zimc|GEWp;VInHSYGrFOZQ$-Xfm&qw$h_{+sVu+nL$MDH!WsA$a8km*`GXyfkGxz`< Q5DW}OJq8a3UIs1(0Gsbjn*aa+ diff --git a/Project2/Debug/Project2.tlog/CL.write.1.tlog b/Project2/Debug/Project2.tlog/CL.write.1.tlog index 864d760aca0450acb5759cfe636bb23998125f0d..fa359a30deb1aa2d7ae04bca11270cbcc7f7e36c 100644 GIT binary patch literal 2488 zcmdT_%L>9U5S+8%uM~WoytS#6KD5=UAQbx}e!DvHl2~$(#4VN5kmv5~PImHq+@P>Q z$F@d_EqfK)y){xoz6A*@x?`m;jJUuWEAp(VXaZ@J zOblhHSjB8|k$g;TW#(RKyat^Z;kkc|bLQp}*7Z|nyzz}u<(m@Pi40;T% M3=u%g%fQ6|06oS}hyVZp delta 192 zcmX@6dQN$Q%48F6At2V8{EACxvK5mOly8H?mYckWQEYMmqZU*S#P@--wU~_HYz1D0 z&Fh%{u|owwhMGay32;Ra!#F0N;(=KXGEi%B0XKrbi^l}69%$&~bxbmobp)F>%kW)b No-D#FFgbu%0{~ZYHDv$* diff --git a/Project2/Debug/Project2.tlog/link.secondary.1.tlog b/Project2/Debug/Project2.tlog/link.secondary.1.tlog index 3d021ab..ba1f9da 100644 --- a/Project2/Debug/Project2.tlog/link.secondary.1.tlog +++ b/Project2/Debug/Project2.tlog/link.secondary.1.tlog @@ -1,2 +1,2 @@ -^C:\CODE\LENCODE\PROJECT2\PROJECT2\DEBUG\ARRAY_QUEUE.OBJ|C:\CODE\LENCODE\PROJECT2\PROJECT2\DEBUG\ARRAY_STACK.OBJ|C:\CODE\LENCODE\PROJECT2\PROJECT2\DEBUG\LINKED_LIST.OBJ|C:\CODE\LENCODE\PROJECT2\PROJECT2\DEBUG\LINKED_LIST_STACK.OBJ|C:\CODE\LENCODE\PROJECT2\PROJECT2\DEBUG\MAIN.OBJ|C:\CODE\LENCODE\PROJECT2\PROJECT2\DEBUG\SQ_LIST.OBJ -C:\code\lencode\Project2\Project2\Debug\Project2.ilk +^C:\CODE\LENCODE\C_DS_ALGO\PROJECT2\DEBUG\ARRAY_QUEUE.OBJ|C:\CODE\LENCODE\C_DS_ALGO\PROJECT2\DEBUG\ARRAY_STACK.OBJ|C:\CODE\LENCODE\C_DS_ALGO\PROJECT2\DEBUG\LINKED_LIST.OBJ|C:\CODE\LENCODE\C_DS_ALGO\PROJECT2\DEBUG\LINKED_LIST_STACK.OBJ|C:\CODE\LENCODE\C_DS_ALGO\PROJECT2\DEBUG\MAIN.OBJ|C:\CODE\LENCODE\C_DS_ALGO\PROJECT2\DEBUG\SQ_LIST.OBJ +C:\code\lencode\C_DS_Algo\Project2\Debug\Project2.ilk diff --git a/Project2/Debug/Project2.tlog/link.write.1.tlog b/Project2/Debug/Project2.tlog/link.write.1.tlog index b07d1d122f90ab52f91c68c44a9a385183beceac..94031898c004ba29e3ce52806058611a1693dbb6 100644 GIT binary patch literal 864 zcmchV%?iRW5QOI}_$obk^p>PWw6)eoK_S=|@!8ccIhA@7RzfyE`!ku%yk8FmZI!Sm z)oR#v*nV~nn(#!d!?zxw@SH!_^=^&O^;+?7H>OSP0ZsT) F`vdLhfLj0n delta 138 zcmaFBc7bhz%48R2fyqwHLX#Vq_$HpilO@yu diff --git a/linked_list.c b/linked_list.c index 11ea29e..c53bc05 100644 --- a/linked_list.c +++ b/linked_list.c @@ -76,4 +76,30 @@ void print_node_list(node* head) head = head->next; printf("%d ", head->value); } +} + +// +int get_node_list(node* head) +{ + int i = 0; + while (head->next != NULL) + { + head = head->next; + i++; + } + printf("Ϊ%d\n", i); + return i; +} + + +// Ԫ +elem_type get_node_value(node* head,int pos,elem_type value) +{ + int i = 1; + while (i <= pos) + { + head = head->next; + i++; + } + return head->value; } \ No newline at end of file diff --git a/linked_list.h b/linked_list.h index d095e8a..9419e19 100644 --- a/linked_list.h +++ b/linked_list.h @@ -36,5 +36,11 @@ address_node *find_node(node* head, elem_type value); // ӡ void print_node_list(node* head); +// get length of linked list +int get_node_list(node* head); + +// +elem_type get_node_value(node* head,int pos,elem_type value); + #endif