C/C++ 第7页
计算机专业敲门砖。
【递归】反转链表 - AI科研 编程 读书笔记 - 小竹の笔记本

【递归】反转链表

/** * Definition for singly-linked list. * struct ListNode { *     int val; *     struct ListNode *next; * }; */ struct ListNode* reverseList(struct ListNode* head) {    stru...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
01575
【C++】网络编程初试——一个网络聊天室 - AI科研 编程 读书笔记 - 小竹の笔记本

【C++】网络编程初试——一个网络聊天室

我基于C++和Windows Socket API实现了一个支持多客户端的网络聊天室。服务端程序通过创建多线程,为每个连接的客户端独立处理通信,实现了消息的接收与广播。客户端程序则负责连接服务器、发送...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
01536
【数据结构】顺序队列的基本操作(C++实现) - AI科研 编程 读书笔记 - 小竹の笔记本

【数据结构】顺序队列的基本操作(C++实现)

我介绍了数据结构中顺序队列的基本概念和 C++ 实现。我首先解释了队列是遵循先进先出(FIFO)原则的结构,并指出了顺序队列可能出现的“假溢出”问题,可通过循环队列解决。接着,我分别展示了...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
01517
【C】表达式a+=a-=a*=a - AI科研 编程 读书笔记 - 小竹の笔记本

【C】表达式a+=a-=a*=a

int a=10; 该表达式从右向左计算 首先看a*=a,此时a=a*a=100 然后a-=100,也就是a=a-100=0 最后看a+=0,此时a=a+0=0
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
015013
【深基5.习6】蛇形方阵 - AI科研 编程 读书笔记 - 小竹の笔记本

【深基5.习6】蛇形方阵

题目描述 给出一个不大于 9的正整数n,输出n*n的蛇形方阵。 从左上角填上 1开始,顺时针方向依次填入数字,如同样例所示。注意每个数字有都会占用 3个字符,前面使用空格补齐。 输入格式 输入一...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
01506
【C】五舍六入? - AI科研 编程 读书笔记 - 小竹の笔记本

【C】五舍六入?

如果题目让你五舍六入,那么就没办法使用C++里的round函数了,只能选择一个通用的方法,示例如下: #include <stdio.h> #define PI 3.1415926 int main(){ double r,ans; scanf('%lf',&r...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
015013