news 2026/5/13 6:27:24

我写的C语言代码笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
我写的C语言代码笔记

单链表:

#include <stdio.h> #include <stdlib.h> //实现初始化,头插,尾插,删除,输出等单链表的基本操作 typedef struct Node { int data; struct Node* next; }Node; //初始化 Node* intList() { Node* list = (Node*)malloc(sizeof(Node)); list->data = 0; list->next = NULL; return list; } //头插法 void headInsert(Node* list, int data) { Node* node = (Node*)malloc(sizeof(Node)); node->data = data; node->next = list->next; list->next = node; list->data++; } //尾插法 void lastInsert(Node* list, int data) { Node* node = (Node*)malloc(sizeof(Node)); node->data = data; node->next = NULL; Node* head = list; while (list->next) { list = list->next; } list->next = node; head->data++; } //删除一个 void delect(Node* list,int data){ Node* cur = list->next; Node* pre = list; while (cur) { if (cur->data == data) { pre->next = cur->next; free(cur); list->data--; break; } pre = cur; cur = cur->next; } } //删除多个相同 void delectAll(Node* list, int data) { Node* cur = list->next; Node* pre = list; while (cur) { if (cur->data == data) { pre->next = cur->next; free(cur); cur = pre->next; list->data--; continue; } pre = cur; cur = cur->next; } } void printList(Node* list) { list = list->next; while (list) { printf("%d ",list->data); list = list->next; } printf("\n"); } int m() { Node* list = intList(); headInsert(list,1); headInsert(list,1); headInsert(list, 1); headInsert(list,2); headInsert(list,3); lastInsert(list, 4); // 3 2 1 1 1 4 printList(list); delect(list, 1); printList(list); // 3 2 1 1 4 delectAll(list, 1); // 3 2 4 printList(list); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 6:14:17

基于MCP协议构建AI代码安全沙盒:原理、实现与工程实践

1. 项目概述&#xff1a;一个为AI模型安全执行代码的“沙盒”工具最近在折腾AI应用开发&#xff0c;特别是那些能调用外部工具、执行代码的智能体&#xff08;Agent&#xff09;时&#xff0c;一个绕不开的核心问题就是&#xff1a;如何让AI安全地运行它生成的代码&#xff1f;…

作者头像 李华
网站建设 2026/5/13 6:13:06

海光3250平台DPDK L2转发性能深度调优与实战解析

1. 海光3250平台与DPDK的黄金组合 国产处理器近年来在性能上突飞猛进&#xff0c;海光C86 3250八核处理器就是其中的佼佼者。这颗基于x86架构的CPU在实际网络包处理场景中表现如何&#xff1f;我最近用DPDK的L2转发&#xff08;l2fwd&#xff09;应用做了深度测试&#xff0c;发…

作者头像 李华
网站建设 2026/5/13 6:12:10

羽毛球正反手搓球、发球、接发球一定要学会,你就能制霸前场!

文章目录 引言 I 发球 发力源泉:手指与手腕的“抖弹” 反手发球 🎯 秘诀一:球头上下 → 控制高低(弧度与落点) 🎯 秘诀二:球头左右 → 控制方向(线路变化) II 接发 站位 握拍: "捻拍" 只打三个球——放网、勾对角、推腰 III 搓球的手法 展搓:正面击打球托…

作者头像 李华
网站建设 2026/5/13 6:11:05

阿里巴巴千问与淘宝全面打通,AI购物全流程闭环落地!

千问与淘宝打通&#xff0c;AI购物全流程闭环落地近日&#xff0c;阿里巴巴宣布千问与淘宝实现全面打通&#xff0c;这标志着AI购物从商品推荐、下单履约到售后服务的全流程闭环正式落地。用户现在既可以在千问App内通过对话完成淘宝商品的挑选、对比及购买&#xff0c;也能在淘…

作者头像 李华