m0_64548487
码龄3年
关注
提问 私信
  • 博客:673
    社区:1
    674
    总访问量
  • 4
    原创
  • 1,102,115
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:吉林省
  • 加入CSDN时间: 2021-11-27
博客简介:

m0_64548487的博客

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得2次评论
  • 获得3次收藏
创作历程
  • 4篇
    2023年
成就勋章
TA的专栏
  • acwing
    2篇
  • c++算法入门
    2篇
兴趣领域 设置
  • Python
    python
  • 编程语言
    c++c语言c#
  • 数据结构与算法
    算法
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

AcWing算法基础课——高精度运算

1.1整体思想:模仿正常的整数计算。整数加法实际上是对应的两个数相加,再加上来自上一次计算的进位。计算后对10取余即为该位运算的结果。此处进位的处理可看代码读懂。注意循环结束后要判断最后相加的两位有没有进位。
原创
发布博客 2023.10.04 ·
166 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

Acwing算法基础课——二分

二分的本质是边界划分而不是单调性,有单调性一定可以使用二分,没有单调性也可以使用二分。二分是寻找边界,将整个区间一分为二,如左半边区间满足,右半边区间不满足。二分找的是一个分界点。二分一定有解,但是不一定满足题意。二分寻找的是边界,一定会存在分界点。
原创
发布博客 2023.08.30 ·
140 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

Acwing 算法基础课——排序

1.1主要思想主要基于分治思想。确定分界点,调整区间使得左边区间的数都小于等于分界点,右边区间的数都大于等于分界点;再分别对左边和右边的区间进行相同处理,直到最后区间内仅剩1个数或者没有数结束;此时左边和右边都已经排好序了,整体就排好序了。1.2快速排序算法时间复杂度:最差:O(n^2);平均:O ( n l o g n )。1.3.快速排序步骤:a.确定分界点x: q[(l+r)/2] //q[l+r>>1]b.调整区间,使小于等于x的在左边 l,大于等于x 的在右边 r;
原创
发布博客 2023.08.27 ·
246 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

sort排序和桶排序(含例题)

c++中的sort()函数排序的时间复杂度为O(nlogn)。使用时需引入头文件#include。调用sort()函数需要传递两个参数,需要排序的首地址和尾地址。在vector中使用sort(a.begin(),a.end()),在数组中使用sort(a,a+n)注:a为数组名,n为数组大小。一般数据范围在1e6以内都可以使用。
原创
发布博客 2023.08.02 ·
117 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏