单向循环链表的尾插法实现
`#include<stdio.h>
include<stdlib.h>
typedef struct slik{
int data;
struct slik* next;
}sli;
void createsli(sli** head, int a[],int size){
for(int i=0;i<size;i++){
sli* s=(sli*)malloc(sizeof(sli));
s->data=a[i];
s->next=NULL;
if (*head == NULL) {
*head = s;
} else {
// Find the last node
// Append the new node at the end
s->next = (*head);
(*head)=s;
}
}
sli* last = *head;
while (last->next != NULL) {
last = last->next;
}
last->next = *head;
}
// void ppeet(sli **head){
// while((head)->next!=(head)){
// printf("%d ",(*head)->next);
// head=(head)->next;
// }
// }
void ppeet(sli *head) {
sli current = head;
do {
printf("%d ", current->data);
current = current->next;
} while (current != head);
}
int main(){
sli head= NULL;
int a[]={4,5,6,4,6,4,6,3,6,3};
createsli(&head,a,10);
ppeet(head);
}`````````````````````````
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端