Memorises1999
码龄4年
关注
提问 私信
  • 博客:18,594
    18,594
    总访问量
  • 43
    原创
  • 2,336,399
    排名
  • 12
    粉丝
  • 0
    铁粉

个人简介:学习永无止境

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
  • 加入CSDN时间: 2021-04-12
博客简介:

Memorise1999的博客

查看详细资料
个人成就
  • 获得7次点赞
  • 内容获得1次评论
  • 获得29次收藏
创作历程
  • 1篇
    2023年
  • 25篇
    2022年
  • 17篇
    2021年
成就勋章
TA的专栏
  • 软件学习
  • 算法
  • 算法训练营
    1篇
  • leetcode刷题
    2篇
  • 编程四大件
  • 操作系统
    1篇
  • 数据结构与算法
    7篇
  • 项目
    7篇
  • 项目:linux高并发服务器开发
    1篇
  • c++
    8篇
  • 核心编程
    7篇
  • 泛型编程
    8篇
兴趣领域 设置
  • 编程语言
    c++
  • 后端
    后端
TA的社区
  • 机械仔聚集地
    5 成员 3 内容
    创建者
  • Memorises1999_2
    3 成员 2 内容
    创建者
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

179人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

代码随想录算法训练营第一天|704二分查找 27移除元素

当中间值>目标值时,替换右边的right(middle):因为右边是开区间,不用middle;数组的元素在内存地址中是连续的,不能单独删除数组中的某个元素,只能覆盖。此时当中间值>目标值时,替换右边的right(middle-1);3、数组的在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址。当中间值<目标值时,替换左边的right(middle+1)根据本题目引出了双指针的方法,再后续的题目中也能看到此方法的妙用。采用二分法,之前学到过,要考虑区间的左右封闭。
原创
发布博客 2023.03.15 ·
1069 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

leetcode:数组

leetcode中关于数组的题目
原创
发布博客 2022.07.25 ·
266 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

leetcode:704二分查找

leetcode刷题总结
原创
发布博客 2022.07.24 ·
272 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux高并发服务器开发之第一章 Linux系统编程入门

针对c++开发岗更系统便捷的学习linux网络编程与系统编程的相关知识
原创
发布博客 2022.07.22 ·
508 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux下使用VSCode进行完整项目开发

在linux系统下进行vscode的项目开发
原创
发布博客 2022.07.09 ·
490 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

基于VSCode和CMake实现C++开发——Linux篇

将操作系统Linux、编译器GCC、调试器GDB、IDE-VSCode、交叉编译工具CMake综合起来的系列教程
原创
发布博客 2022.07.08 ·
866 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

第一章 计算机系统概述

5.29号明确操作系统的学习任务,参考书《操作系统考研复习指导》,每天11页OS的概念和功能 向上提供接口 对下层功能的拓展 对系统资源的管理 OS的发展、特征(优缺点) 发展 单道批处理阶段 资源利用率低 吞吐量小 多道批处理阶段 用户响应时间较长 人机交互性差 分时 对外部信息处理不及时 实时 特征 并发 共享 异步 虚拟 OS的体系结构 大内核 微内核 OS的运行机制
原创
发布博客 2022.05.31 ·
91 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何高效阅读源码

开头:c++基础已经学完了很久,准备边学计算机四件套(数据结构、计网、操作系统、数据库)的同时,在github上找几个简单的c++项目,琢磨他们的编程思路方法:1、按照声明文件(.h)和实现文件(.cpp)的顺序阅读,先弄清各个类的组成,在弄清各个类的成员函数的实现,理解判定各个成员函数的功能。2、要注意类与类之间的静态、动态联系。静态:类与类之间的继承、组合关系;动态:类的成员函数之间的函数调用关系。3、从主函数(main)开始读,弄清该程序是如何运行的,试着画出流程图4、快速编程
原创
发布博客 2022.04.18 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

第八章 排序

8.1概述排序的分类8.2插入排序
原创
发布博客 2022.04.11 ·
512 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第七章 查找

7.1查找的基本概念在哪查找?查找表什么是查找?主关键字:只能对应一个;次关键字:可以对应多个 ;查找是否成功?查找的目的查询某个特定的数据元素是否在查找表中 检索某个特定的数据元素的各种属性 在查找表中插入一个数据元素 删除查找表中的某个数据元素查找表的分类静态查找表:不改变查找表的数据 动态查找表:改变查找表的数据如何评价查找算法7.2线性表的查找7.2.1顺序查找算法的其他形式算法7.1的改进改进:把待查关键字ke...
原创
发布博客 2022.04.08 ·
463 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

第六章 图(二)

6.5图的遍历遍历的定义从已给的连通图中某一顶点出发,沿着一些边访遍图中所有的顶点,且使每个顶点仅被访问一次遍历的实质找每个顶点的邻接点的过程图常用的遍历深度优先搜索(DFS) 广度优先搜索(BFS)6.5.1深度优先搜索(DFS)例题DFS的算法实现1、邻接矩阵若邻接矩阵给定,则DFS的结果也一定非连通图的深度遍历思路:当一个连通分量被访问完以后,从其他剩余分量再找一个继续访问6.5.2广度优先搜索(BFS)算法实现...
原创
发布博客 2022.04.02 ·
303 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

第六章 图(一)

回顾6.1图的定义和基本术语完全图:任意两个点都有一条边相连稀疏图:有很少边或弧的图稠密图:有较多边或弧的图网:边/弧带权的图邻接:有边/弧相连的两个顶点之间的关系注:(离散数学)中”(边)“表示两者没有先后顺序,“<弧>”表示两者存在前后关系关联(依附):边/弧与顶点之间的关系顶点的度:与该顶点相关联的边的数目例题路径:接续的边构成的顶点序列路径长度:路径上边或弧的数目/权值之和回路(环):第一个顶点和最后一个顶点相同的路径简...
原创
发布博客 2022.04.01 ·
1993 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

第五章 树和二叉树(二)

5.7 树和森林5.7.1 树的存储结构1双亲表示法2孩子链表3 孩子兄弟表示(二叉树表示法,二叉链表表示法)表示方法总结:左斜的元素为一层的,右边存放的是下一个兄弟结点5.7.2 树与二叉树的转换由于树和二叉树都可以用二叉链表作存储结构,则以二叉链表作媒介可以导出树与二叉树之间的一个对应关系1将树转化为二叉树方法:例题12将二叉树转化为树例题25.7.3 森林与二叉树的转化1森林转化成二叉树例题12二...
原创
发布博客 2022.03.30 ·
340 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第五章 树和二叉树(一)

1、树定义(递归、嵌套的) n个结点的有限集 n=0,空树 n>0,满足两个条件 有且仅有一个特定的称为根的结点 其余结点可分为m个互不相交的有限集,其中每一个集合本身又是一颗树,称为根的子树 树的表示方式 常规 嵌套集合 凹入表示 广义表 2、树的基本术语结点:数据元素以及指向子树的分支 根结点:非..
原创
发布博客 2022.03.28 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

数据结构与算法 第一章绪论

教材:《数据结构与算法》第四版 罗文劼1、数据结构的基本概念数据:信息的载体 数据项:是数据不可分割的最小单位 数据元素:是数据的基本单位 一个数据元素由若干个数据项组成 数据对象(数据元素类):具有相同性质的数据元素的集合 数据结构:相互之间存在着一种或多种关系的数据元素的集合2、数据结构的分类数据的逻辑结构 集合:属于同一个集合 线性结构:存在一对一的关系 树形结构:存在一对多的关系 图形结构(网状结构):存在多对多的关系 数据的存储结构 顺序存储方法
原创
发布博客 2022.03.26 ·
689 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

c++总结

研一第一学期从b站开始了c++的学习,从众多资源中选择了黑马视频,从最开始的什么都不懂,到如今慢慢能写出来一些代码,最终在今天2022年3月14日把所有基础视频看完,并每次将所学的知识在csdn上总结,终于熬过了这段痛苦的经历!本学期的任务:数据结构和算法、计算机网络这两本书籍的学习,将自己的计算机基础打好!...
原创
发布博客 2022.03.14 ·
1500 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第五章 STL常用算法

概述:5.1常用遍历算法5.1.1for_each(遍历)代码#include<iostream>using namespace std;#include<vector>#include<algorithm>//普通函数void print01(int val) { cout << val << " ";}//仿函数class print02{public: void operat.
原创
发布博客 2022.03.14 ·
1354 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第四章 STL函数对象

4.1函数对象4.1.1函数对象概念4.1.2函数对象使用代码#include<iostream>using namespace std;#include<string>//1、函数对象在使用时,可以像普通函数那样调用,可以有参数,可以有返回值class Myadd {public: int operator()(int v1,int v2) { return v1 + v2; }};void test01() { Myad.
原创
发布博客 2022.03.10 ·
115 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STL剩余容器(一)

3.5 栈stack容器(栈:先进后出)3.5.1stack基本概念3.5.2stack常用接口代码#include<iostream>using namespace std;#include<stack>void test01() { stack<int>s; //入栈 s.push(10); s.push(20); s.push(30); s.push(40); cout << "栈的大小:" <
原创
发布博客 2022.03.02 ·
85 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

项目4:STL案例-评委打分

代码#include<iostream>using namespace std;#include<string>#include<vector>#include<deque>#include<algorithm>#include<ctime>class Person{public: Person(string name,int score) { this->m_Name = name; ..
原创
发布博客 2022.03.02 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多