C/C++ 第2页
计算机专业敲门砖。
【C++】高精度加法 - AI科研 编程 读书笔记 - 小竹の笔记本

【C++】高精度加法

#include <iostream> using namespace std; int main(){ string s1,s2; //设置最大位数 int a1[210],a2[210],a3[210]={0}; //cin >> s1; //cin >> s2; getline(cin,s1); getline(cin,s2); //...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
0838
【C++】过河卒问题 - AI科研 编程 读书笔记 - 小竹の笔记本

【C++】过河卒问题

无马情况 #include <iostream> // 定义棋盘大小 #define MAXSIZE 30 using namespace std; int main(){ int a[MAXSIZE][MAXSIZE]={0}; int n,m; // n,m为B点的坐标,A点默认为(0,0) cin >> n...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
015414
【C++】使用cpp-httplib库实现http通讯 - AI科研 编程 读书笔记 - 小竹の笔记本

【C++】使用cpp-httplib库实现http通讯

下载 GitHub:https://github.com/yhirose/cpp-httplib 仅需下载头文件httplib.h后导入至项目中即可,非常简单 服务端 现在以我的个人通讯录管理系统项目中的云端备份功能为例,简单的讲解这个...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
027011
【数据结构】顺序队列的基本操作(C++实现) - AI科研 编程 读书笔记 - 小竹の笔记本

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

什么是队列 队列(Queue)是一种常见的数据结构,它遵循先进先出(First In, First Out,FIFO)的原则。在队列中,最先进入队列的元素最先被取出,而最后进入队列的元素则最后被取出。这类似于...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
01447
【数据结构】链栈的基本操作(C++实现) - AI科研 编程 读书笔记 - 小竹の笔记本

【数据结构】链栈的基本操作(C++实现)

什么是链栈 链栈是一种基于链表实现的栈(Stack)数据结构。栈是一种后进先出(Last In, First Out,LIFO)的数据结构,而链栈通过链表的形式来组织栈中的元素。链栈与顺序栈相比,不需要预先分...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
027612
【数据结构】顺序栈的基本操作(C++实现) - AI科研 编程 读书笔记 - 小竹の笔记本

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

什么是顺序栈 顺序栈是一种基于数组实现的栈(Stack)数据结构。栈是一种后进先出(Last In, First Out,LIFO)的数据结构,类似于我们日常生活中的堆叠物体,最后放入的元素最先被取出。顺序栈...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
01905
【C++】cpp-httplib研究链接 - AI科研 编程 读书笔记 - 小竹の笔记本

【C++】cpp-httplib研究链接

https://github.com/yhirose/cpp-httplib https://blog.csdn.net/qq_40344790/article/details/135246178 https://juejin.cn/post/7169574207632703519 https://www.bilibili.com/video/BV1Xt4y...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
021410
【递归】反转链表 - AI科研 编程 读书笔记 - 小竹の笔记本

【递归】反转链表

/** * Definition for singly-linked list. * struct ListNode { *     int val; *     struct ListNode *next; * }; */ struct ListNode* reverseList(struct ListNode* head) {    stru...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
01515
【数据结构】双向链表+C语言实现 - AI科研 编程 读书笔记 - 小竹の笔记本

【数据结构】双向链表+C语言实现

新建节点s,插入至第i个节点之前。 找到p,使得p指向第i个节点 p->pre->next=s; ​ s->pre=p->pre; ​ s->next=p; ​ p->pre=s; 删除节点p,或者说删除第i个节点 p->pre->next=p->next; ​ p->n...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
01376
【NOIP2009 普及组】 分数线划定 - AI科研 编程 读书笔记 - 小竹の笔记本

【NOIP2009 普及组】 分数线划定

题目描述 世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
02138
【C++】多态+非链表类链表个人思路总结 - AI科研 编程 读书笔记 - 小竹の笔记本

【C++】多态+非链表类链表个人思路总结

这个很难想,终于是想出来了。 程序中只有一个父类,若干子类。在链表中存储父类指针。 在main.cpp中,先用new一个子类对象赋值给父类指针,这个父类指针便是head。 链表的头也就在这里了,这个...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
015414
【C】生成指定区间的随机数 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】生成指定区间的随机数

As we all know,生成随机数需要使用srand和rand函数。srand用于初始化随机种子,一般使用当前系统时间作为种子初始化。 写做:srand(time(NULL));或者srand(time(0)); 要想生成指定区间的随机...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
01276