排序
【C++】调用Windows的TTS实现字符串语音合成
voice_func.h #pragma once #include <string> using namespace std; wstring string2wstring(string str); void speakWString(const wstring& text, int speed); void speakString(stri...
【C】质数(素数)判断函数
代码片段 int isPrime(int x){ //一开始让ret=1,默认是素数 int ret = 1; int i; if (x==1||x==0){ //0和1不是素数 ret = 0; return re...
【递归】反转链表
/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ struct ListNode* reverseList(struct ListNode* head) { stru...
【深基2.习6】Apples Prologue / 苹果和虫子
题目描述 八尾勇喜欢吃苹果。她现在有m(1<=m<=100)个苹果,吃完一个苹果需要花费 t(0<=t<=100)分钟,吃完一个后立刻开始吃下一个。现在时间过去了s(1<=s<=10000)分钟,...
【C++】使用cpp-httplib库实现http通讯
下载 GitHub:https://github.com/yhirose/cpp-httplib 仅需下载头文件httplib.h后导入至项目中即可,非常简单 服务端 现在以我的个人通讯录管理系统项目中的云端备份功能为例,简单的讲解这个...
【C++】自定义泛型Vector类
代码 #prlagma once #include <iostream> using namespace std; template <typename T> class MyVector { private: // 指向动态分配的数组 T* base; // 容器容量 int capacity; // 当前元...
【C++】四舍五入
#include <iostream> #include <cmath> using namespace std; float a[100000]; int main(){ int n; cin >> n; for (int i=0;i<n;i++){ cin >> a[i]; } for (int i=0;i<n;i++){ cou...
【C】二维数组每行冒泡排序
void sort2D(int arr[][cols], int rows, int cols) { int temp; for (int i = 0; i < rows; i++) { for (int j = 0; j < cols - 1; j++) { for (...
【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...
【数据结构】初识二叉树+C语言实现
课堂笔记 数组,链表它们有一个共同的特点——线性表 线性表由若干元素按照线性结构(一对一的关系)组成的有限序列,是一对一的关系。 那么一对多是由什么实现的呢?树! 树是一个由n个节点组...
【数据结构】邻接多重表C++实现(含DFS,BFS,弗洛伊德算法)
#include <iostream> using namespace std; // 边(Edge)节点 // T这个自定义类型就是弧上数据的类型,也就是info的类型。如果边上要存权值,可以设置为int,double等等 template<typena...