东条希尔薇
码龄4年
关注
提问 私信
  • 博客:147,710
    社区:874
    问答:45
    动态:173
    148,802
    总访问量
  • 61
    原创
  • 1,769,349
    排名
  • 8,570
    粉丝
  • 1
    铁粉

个人简介:一名喜欢编程的在校大学生

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

dtxew love c++

博客描述:
用心写好每一篇博客
查看详细资料
个人成就
  • C/C++领域新星创作者
  • 获得1,704次点赞
  • 内容获得1,294次评论
  • 获得1,512次收藏
  • 代码片获得281次分享
创作历程
  • 25篇
    2022年
  • 36篇
    2021年
成就勋章
TA的专栏
  • c++基础及其STL
    10篇
  • linux
    5篇
  • 数据结构初阶
    8篇
  • 力扣每日一题
    12篇
  • 算法
    17篇
  • 剑指offer
    1篇
  • C语言进阶系列
    7篇
  • 程序
    2篇
兴趣领域 设置
  • 数据结构与算法
    数据结构线性回归链表贪心算法排序算法kmeans决策树最小二乘法b树模拟退火算法散列表随机森林支持向量机启发式算法逻辑回归推荐算法宽度优先广度优先深度优先迭代加深图搜索算法爬山算法近邻算法均值算法预编码算法霍夫曼树剪枝哈希算法
  • 数学
    动态规划
  • 学习和成长
    leetcode
TA的社区
  • 慧编程开源俱乐部
    144 成员 437 内容
    管理者
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

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

有大佬知道csdn怎么屏蔽所有人发的私信吗

发布动态 2022.07.26

c++类继承

继承是一种简化代码的手段之一,使代码可以实现复用。它允许在原来类的功能上进行扩展,衍生出新的功能。也可以把多个类的基本信息提取到某个类,减少代码的冗余。其中被继承的类通常叫做父类或基类,继承下来的类叫做子类或派生类。...
原创
发布博客 2022.07.25 ·
4342 阅读 ·
35 点赞 ·
17 评论 ·
53 收藏

单调栈的实现和应用

单调栈讲解问题引入假设我们这儿有一个数组arr我们现在想得到数组中任意一个数左边第一个比它小(或大)的下标位置和右边第一个比它小(或大)的下标位置的信息比如上面的数字6,左边第一个比它小的数字是2,对应下标位置是2右边第一个比它小的数字是1,对应下标位置4,所以能生成以下信息6:[2,4]而我们规定,左边或者右边没有比其小的数字的话,把答案设为-1而我们现在需要每个数字的对应信息,这种问题我们该怎么求解呢?很容易想到暴力方法,我们遍历每一个数字,然后把每个数字往左往右遍历一遍查找符合要
原创
发布博客 2022.03.19 ·
1011 阅读 ·
22 点赞 ·
17 评论 ·
6 收藏

linux篇(四)linux进程(下)

作者介绍:关于作者:东条希尔薇,一名喜欢编程的在校大学生主攻方向:c++和linux码云主页点我作者CSDN主页地址目录环境变量问题引入环境变量定义环境变量的操作认识命令行参数并获取环境变量进程地址空间(重点警告)程序空间回顾进程地址空间OS这样设计的原因环境变量问题引入我们运行我们自己的c语言程序,是怎么运行的呢?我们发现,运行我们的程序必须要在前面加上./这其实是为OS标识程序所在的位置那么问题来了,为什么有些程序不需要这个东西?比如我们的python先甩出结论:因为有
原创
发布博客 2022.03.15 ·
1443 阅读 ·
10 点赞 ·
5 评论 ·
1 收藏

linux篇(四)linux进程(上)

作者介绍:关于作者:东条希尔薇,一名喜欢编程的在校大学生主攻方向:c++和linux码云主页点我作者CSDN主页地址目录认识操作系统感性的认识操作系统理性的认识操作系统初步认识OS的管理进程的认识PCB的基本数据说明查看进程PCB基本数据之标识符PCB基本数据之上下文数据利用fork来认识父子进程PCB基本数据之进程状态睡眠状态和运行状态特殊状态之僵尸状态特殊进程之孤儿进程PCB基本数据之优先级认识操作系统感性的认识操作系统我们的计算机,其实它的本质是由冯诺依曼结构为基础,由一个个硬件
原创
发布博客 2022.03.13 ·
4916 阅读 ·
11 点赞 ·
9 评论 ·
3 收藏

c++基础篇(五)STL(二)vector类的介绍及其模拟实现

重点:迭代器失效
原创
发布博客 2022.03.13 ·
1718 阅读 ·
7 点赞 ·
4 评论 ·
2 收藏

c++基础篇(四)STL(一)string类的介绍及其模拟实现

作者介绍:关于作者:东条希尔薇,一名喜欢编程的在校大学生主攻方向:c++和linux码云主页点我本系列仓库直通车作者CSDN主页地址从今天开始为大家介绍一下STL的相关使用及其模拟实现笔者认为,STL是c++的灵魂,有了STL和泛型编程,让c++编程更加的方便与实用。最重要的一点就是我们不用像c语言那样自己实现一遍数据结构和算法了而这个系列,我将采用**STL标准函数使用后面紧跟模拟实现的排版策略,**让大家的理解更加深刻目录STL简介string类简介string的构造与析构库函数中
原创
发布博客 2022.03.06 ·
1154 阅读 ·
6 点赞 ·
2 评论 ·
3 收藏

linux篇(三)linux开发工具的简单使用

原创
发布博客 2022.02.27 ·
9386 阅读 ·
9 点赞 ·
3 评论 ·
8 收藏

滑动窗口(最大最小值)的经典例题

滑动窗口简单概念滑动窗口是我们假想出的一种数据结构,我们在这篇文章实现的窗口,能较快速的求区间最大最小值在一些区间不回退的题目中运行效率也十分优秀设窗口的左边界为l,右边界为r,(规定l<=r恒成立)我们可以通过滑动右边界,从窗口的右边进入数字也可以通过滑动左边界,从窗口左边出数字滑动窗口求区间最大值(leetcode239)原题链接题目描述:给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口
原创
发布博客 2022.02.23 ·
3869 阅读 ·
46 点赞 ·
28 评论 ·
15 收藏

c++基础篇(三)——模板初阶

作者介绍:关于作者:东条希尔薇,一名喜欢编程的在校大学生主攻方向:c++和linux码云主页点我本系列仓库直通车作者CSDN主页地址印刷术是中国四大发明之一,它极大地便利了古代人对于读书的需求。设想,如果我们没有印刷术的话,我们要传播书籍该怎么做?我们必须要把这本书亲自手抄几万份后传播,这样的传播方式不仅非常的繁琐,而且浪费了很多不必要的人力我们有印刷术就会方便许多,我们只需要抄一遍书上的内容,把它抄在一个模子上,然后使用这个模板,就能很轻松的把它复印几万份而我们今天讲的内容,和古代的
原创
发布博客 2022.02.23 ·
1302 阅读 ·
31 点赞 ·
21 评论 ·
10 收藏

一些经典的递归题

汉罗塔,字符串排列,反转栈等
原创
发布博客 2022.02.13 ·
3886 阅读 ·
37 点赞 ·
32 评论 ·
49 收藏

并查集实现及其应用

先看看度娘给出的定义吧:并查集,在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。这一类问题近几年来反复出现在信息学的国际国内赛题中。其特点是看似并不复杂,但数据量极大,若用正常的数据结构来描述的话,往往在空间上过大,计算机无法承受;即使在空间上勉强通过,运行的时间复杂度也极高,根本就不可能在比赛规定的运行时间(1~3秒)内计算出试题需要的结果,只能用并查集来描述。总结一下:如果我
原创
发布博客 2022.02.10 ·
1688 阅读 ·
33 点赞 ·
26 评论 ·
11 收藏

连个枚举我都要写半天,是不是没救了

发布动态 2022.02.07

力扣每日一题——NO.33——搜索旋转排序数组

原题链接题目描述整数数组 nums 按升序排列,数组中的值 互不相同 。在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …, nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2] 。给你 旋转后 的数组 nu
原创
发布博客 2022.02.04 ·
313 阅读 ·
13 点赞 ·
8 评论 ·
1 收藏

高精度运算(除法待完善)

我们知道,在c语言中,数据的存储是有范围的,超出了这个范围的数据将不能有效的进行存储和运算而超出c语言储存范围的数,不能用c语言基本数据类型储存的数据,就叫做大数所以,为了解决大数的运算问题,我们来介绍一下如何在c语言中实现大数运算大数加减法首先介绍最基本的大数加减法这篇文章中我们把任意小于200位的非负整数的数都称作大数例如:88888888888888888888,123456789987654321而我们要储存这么大的数字,只能用一个字符数组来储存char a[200]={0};
原创
发布博客 2022.02.01 ·
2582 阅读 ·
22 点赞 ·
9 评论 ·
19 收藏

前缀树的应用和实现(c++)

前缀树
原创
发布博客 2022.01.28 ·
2054 阅读 ·
30 点赞 ·
24 评论 ·
6 收藏

二叉树DP解题套路

帮助大家解决树形DP问题
原创
发布博客 2022.01.27 ·
3229 阅读 ·
34 点赞 ·
33 评论 ·
23 收藏

linux篇(二)权限

linux权限
原创
发布博客 2022.01.25 ·
4765 阅读 ·
42 点赞 ·
52 评论 ·
8 收藏

linux篇(一)linux快速上手

linux常用简单命令
原创
发布博客 2022.01.24 ·
8500 阅读 ·
60 点赞 ·
62 评论 ·
220 收藏

c++基础篇(二)——类与对象入门(下)

重点:初始化列表,友元
原创
发布博客 2022.01.20 ·
898 阅读 ·
39 点赞 ·
26 评论 ·
9 收藏
加载更多