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