- 博客(77)
- 收藏
- 关注
原创 判断单链表是否有环、有序单链表去重、单链表逆置、爬楼梯问题、字符串转整形
【代码】判断单链表是否有环、有序单链表去重、单链表逆置、爬楼梯问题、字符串转整形。
2024-03-09 23:15:34
314
原创 strcpy、strncpy、strcat、strncat、strcmp、memcpy、ststr模拟实现
【代码】strcpy、strncpy、strcat、strncat、strcmp、memcpy模拟实现。
2023-09-27 21:53:02
78
原创 单链表尾插、求单链表中间节点、删除单链表指定元素、单链表逆置、求单链表倒数第K个节点、检测单链表是否为回文结构、求两个单链表交点、判断一个单链表是否带环、单链表销毁
【代码】单链表尾插、求单链表中间节点、删除单链表指定元素、单链表逆置、求单链表倒数第K个节点、检测单链表是否为回文结构、求两个单链表交点、判断一个单链表是否带环、单链表销毁。
2023-09-26 21:28:51
63
原创 List介绍与使用:insert() 、erase()、find()、unique()、sort()、reverse()、remove_if()、assign()、front()、back()等
List介绍与使用:insert() 、erase()、find()、unique()、sort()、reverse()、remove_if()、assign()、front()、back()等
2022-11-20 21:21:03
482
原创 vector中push_back()、resize()、reserve()、insert()、erase()、front()、back()、assign()、begin()、end()、clear()
vector相关函数用法
2022-10-30 15:38:19
366
原创 C++动态内存管理 new/delete
C语言内存管理方式在C++中可以继续使用,但有些地方就无能为力而且使用起来比较麻烦,因此C++又提出了自己的内存管理方式:通过new和delete操作符进行动态内存管理。// 1. 单个类型空间的申请---new int* ptr1 = new int; int* ptr2 = new int(100); //申请空间的同时进行初始化// 2. 一段连续空间的申请---new [] //int array[10]; // int[10] //int a = 10...
2022-10-28 16:35:58
544
原创 string类size()、length()、capacity()、reverse()、push_back()、append()、insert()、erase()、substr()等相关函数用法
string
2022-10-28 16:28:37
501
原创 高级IO---多路转接模型的实现:select模型、poll模型、epoll模型
多路转接模型的实现:select模型、poll模型、epoll模型
2022-08-29 22:52:12
422
原创 TCP连接管理中的保活机制(防止服务器端关闭客户端发送信息导致程序崩溃)
TCP连接管理中的保活机制(防止服务器端关闭客户端发送信息导致程序崩溃)
2022-08-25 21:22:57
756
原创 TCP 用setsockopt()设置等待时间,减少主动关闭方所处TIME_WAIT的时间
TCP 用setsockopt()设置等待时间,减少主动关闭方所处TIME_WAIT的时间
2022-08-25 20:27:48
1030
原创 vector知识点:vector简介、find函数、insert函数、reverse函数、resize函数、erase函数、pop_back、push_back、迭代器的使用及失效问题、空间增长问题等
vector相关知识点
2022-06-02 23:50:48
2188
原创 OJ-数组中出现次数超过一半的数字、字符串中找出连续最长的数字串
OJ1-数组中出现次数超过一半的数字思路:代码如下:class Solution {public: int MoreThanHalfNum_Solution(vector<int> numbers) { int x = 0, votes = 0, count = 0; for(int num : numbers){ if(votes == 0) x = num; vot..
2022-05-18 21:22:12
120
原创 OJ-字符串中的第一个唯一字符、字符串最后一个单词的长度,验证回文串、字符串相加
class Solution {public:int firstUniqChar(string s) { // 统计每个字符出现的次数 int count[256] = {0}; int size = s.size(); for(int i = 0; i < size; ++i) count[s[i...
2022-05-18 12:38:52
170
原创 OJ-仅仅翻转字母
思路:从前面找到首个字母,从后面往前找找到最后一个字母,进行交换,不断重复此步骤,类似快速排序。代码如下:class Solution {public:bool isLetter(char ch){if(ch >= 'a' && ch <= 'z') return true;if(ch >= 'A' && ch <= 'Z') return true; return false;}string reverseOn..
2022-05-18 12:20:09
97
原创 STL总结
STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。容器:就是将常用的数据结构封装起来,分为序列式容器和关联式容器。序列式容器(线性结构):C++98中提供的:string:动态类型顺序表---char vertor:动态类型顺序表---任意类型的数据都可以放 list:带头结点双向循环链表 deque:双端队列C++11:array:静态类型的顺序表 forw
2022-05-08 15:18:32
495
原创 OJ---打印日期
#include <iostream>#include <cstdio> using namespace std; int dayTab[2][13]={ {0,31,28,31,30,31,30,31,31,30,31,30,31}, {0,31,29,31,30,31,30,31,31,30,31,30,31} };bool IsLeapYear(int year){ //是否为闰年 return (ye...
2022-05-06 09:18:06
142
原创 OJ-日期累加
#include <iostream>using namespace std;class Date{public: Date(int year = 1900, int month = 1, int day = 1) : _year(year) , _month(month) , _day(day) { // 注意:构造日期是否合法 if (!(_year > 0 && (_month >= 1 &&...
2022-05-06 09:02:05
160
原创 OJ---日期差值
#include<iostream>using namespace std;class Date{public: Date(int year = 1900, int month = 1, int day = 1) : _year(year) , _month(month) , _day(day) { // 注意:构造日期是否合法 if (!(_year > 0 && (_month >= 1 && _mon...
2022-05-05 20:36:08
153
原创 OJ---计算一年的第几天
代码如下://天数#include<iostream>using namespace std;bool isLeapYear(int year){ if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) { return true; } else { return false; }}int main(){..
2022-05-05 20:06:36
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人