首页
学习
活动
专区
工具
TVP
发布

数据结构与算法分享

分析数据结构与算法,编程语言、解决方案等优质文章。
专栏作者
52
文章
68245
阅读量
11
订阅数
披着CLion的外衣实则在讲CMake
至于 CLion 安装和基础设置,网上教程一大把,而且不是学习重点,根据自己需求配置即可。
字节星球Henry
2023-03-23
4.1K0
【正式版】WePlanet现已发布!
交流、工作、活动、分析、管理、审批...等的功能均集成于简约轻便的 Magic<Lite>Planet。
字节星球Henry
2022-09-23
4930
Python笔记 第三章
字节星球 林栈 2022-08-21 https://www.bytecho.net/archives/2084.html
字节星球Henry
2022-09-23
1740
简单选择排序和堆排序
最近在全面学习数据结构,常用算法记录:简单选择排序和堆排序,简单选择排序的基本思想是每一趟在待排序元素中选取关键字最小的元素加入有序子序列,直到所有元素有序,总共进行 n-1 趟。堆排序的基本思想见文末图片。
字节星球Henry
2022-09-20
5220
快速排序
最近在全面学习数据结构,常用算法记录:快速排序,即交换排序的一种,是对冒泡排序的一种改进,是一种不稳定排序。平均时间复杂度:O(nlogn)最坏时间复杂度(退化至冒泡排序):O(n^2)
字节星球Henry
2022-09-19
2600
插入排序
最近在全面学习数据结构,常用算法记录:插入排序,基本思想是将待排序的记录按其关键字的大小逐个插入到一个有序序列(通常为左半部分),直到所有记录插入完成,是一种稳定排序。空间复杂度:O(1)平均时间复杂度:O(n^2)
字节星球Henry
2022-09-19
4590
Python 笔记 第二章
/ + - * (结果均为小数,) %(取余) //(求商,往小取整) **(求幂)
字节星球Henry
2022-09-19
1670
希尔排序
最近在全面学习数据结构,常用算法记录:希尔排序,基本思想是选定一个增量 d<nd 的元素为一组),然后在各个子序列内进行插入排序,完成后缩小增量 d'(d'<d)d = 1 为止,此时就成了标准的插入排序,但此时大部分元素已经有序,只需要少量操作,甚至不用操作即可完成排序。该排序算法为不稳定排序。
字节星球Henry
2022-09-19
2880
Python笔记 第一章
(括号内的内容可提示所输入内容,输入的内容会被赋值给 x,input 每次只输入一行)
字节星球Henry
2022-09-16
2520
Web使用HarmonyOS字体的压缩方案
通过研究用户在不同场景下对多终端设备的阅读反馈,综合考量不同设备的尺寸、使用场景等因素,同时也考虑用户使用设备时因视距、视角的差异带来的字体大小和字重的不同诉求,我们为 HarmonyOS 设计了全新系统默认的字体——HarmonyOS Sans(即鸿蒙字体)。
字节星球Henry
2022-09-08
1K0
Markdown 笔记#2
(四个空格/一个制表符 有待调查?大部分编辑器中一个 Tab 就是四个空格的长度)
字节星球Henry
2022-09-08
1.8K0
MATLAB简明教程#1
很好,当我们打开 MATLAB 后,最醒目的部分即是命令行窗口,我们试着在其中输入一些简单的命令,开始学习 MATLAB。
字节星球Henry
2022-09-07
5330
markdown笔记
介绍: 标题从一级到六级(最低标题即六级),用一个到六个 #在文字前即可 注意: # 号后有空格
字节星球Henry
2022-09-07
3380
解决Qt5无法连接MySQL数据库的问题
我最近打算开一个新项目,会用到 Qt5 和 MySQL,没想到刚开始就遇到了问题...
字节星球Henry
2021-12-14
5K0
Java异常处理
在程序中,错误可能产生于各种我们没有预料到的各种情况,在 Java 中这种在程序运行时可能出现的一些错误称为异常(Exception),了解 Java 中常见的异常有助于帮我们快速定位问题,提高开发效率。
字节星球Henry
2021-10-28
9550
【简单】合并集合(并查集)
一共有 n 个数,编号是 \rm{1} \sim n,最开始每个数各自在一个集合中。现在要进行 m 个操作,操作共有两种:
字节星球Henry
2021-08-09
9690
【简单】连通块中点的数量
给定一个包含 n 个点(编号为 \rm{1} \sim {\rm{n}} )的无向图,初始时图中没有边。现在要进行 m 个操作,操作共有三种:
字节星球Henry
2021-08-09
5580
【简单】堆排序
\rm{1} \le m \le n \le {10^5}\rm{1} \le 数列中的元素 \le {10^9}
字节星球Henry
2021-08-09
2890
【简单】单调栈
给定一个长度为 n 的整数数列,输出每个数左边第一个比它小的数,如果不存在则输出 -1。
字节星球Henry
2021-08-09
3310
GCC -O0 -O1 -O2 -O3 四级优化选项
gcc 提供了为了满足用户不同程度的的优化需要,提供了近百种优化选项,用来对{编译时间,目标文件长度,执行效率}这个三维模型进行不同的取舍和平衡。优化的方法不一而足,总体上将有以下几类:1)精简操作指令;2)尽量满足 cpu 的流水操作;3)通过对程序行为地猜测,重新调整代码的执行顺序;4)充分使用寄存器;5)对简单的调用进行展开等等。想全部了解这些编译选项,并在其中挑选适合的选项进行优化,无疑像个噩梦般的过程。单从 gnu 的官方网站上得到的手册来看,描述依然比较苍白,不足以完全了解选项的使用范围和原理。(GCC has well over a hundred individual optimization flags and it would be insane to try and describe them all)
字节星球Henry
2021-08-09
3.3K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档