数据结构 | 时间复杂度与空间复杂度

复杂度是衡量一个算法好坏的标准,可以从时间和空间两个维度进行比较。可能你之前听说某个算法的时间复杂度是O(N),空间复杂度是O(1),知道这是一个还不错的算法,那么你知道这些复杂度是如何计算出来的吗?本文将会揭开它们神秘的面纱,让你拥有一把衡量算法好坏的度量衡。

【数据结构 C语言版】第七篇 堆

本简单的介绍了什么是堆,以及堆的实现。

【C++】类和对象(下)

类和对象这次就是最后一篇了,也要告别了,但之前的知识学会了吗?细节多,繁杂需要我们好好去复习思考!

【算法入门】设计模板队列|循环队列

本专栏收录的均为牛客网的算法题目,内含链表、双指针、递归、动态规划、基本数据结构等算法思想的具体运用。牛客网不仅有大量的经典算法题目,也有大厂的面试真题,面试、找工作完全可以来这里找机会。此外,网站内的编码主题多样化,调试功能可运用性强,可谓是非常注重用户体验。这么好的免费刷题网站还不快入手吗,快去

你程序的复杂性知道嘛?

**努力是为了不平庸~算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法!**

【数据结构与算法】Java实现七大排序算法汇总

凿壁偷光,8000字总结Java实现七大排序算法!

优先级队列 - 堆 - PriorityQueue

本文 : 优先级队列

【DS】树和二叉树的理论知识梳理

介绍树和二叉树的相关概念和性质.

蓝桥杯第十三届决赛真题-左移右移

蓝桥杯第十三届决赛真题-左移右移

【趣学算法】第一章 算法之美(上)

本文是《趣学算法》的第一章第一二节的总结

【C++】动态内存管理和泛型编程

1、为什么C++要弄出new和delete?2、为什么stl被称为模板?

面试官:小伙子,说说C/C++是如何进行内存管理的?我:……

当面试官问到C/C++动态内存的问题时,该如何做到对答如流呢?

七大排序算法—图文详解(插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序)

七大排序算法—图文详解(插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序)基本思想:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列 。实际中我们玩扑克牌时,就用了插入排序的思想。直接插入排序:当插入第i(i>=1

C · 初阶 | 数组?看一遍就够了

数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。

初阶数据结构 队列

初阶数据结构队列 介绍了队列的基本概念以及它常用的接口函数

【数据结构】------ 堆

堆的概念及结构堆的实现堆向上调整算法堆向下调整算法堆的创建堆的初始化和销毁堆的插入堆的删除获取堆顶的数据TopK问题(在N个数找出最大(小)的前K个)堆排序

【强基计划】LeetCode—根据二叉树的前、中序/中、后序构造二叉树

从前序与中序遍历序列构造二叉树,从中序与后序遍历序列构造二叉树!

【小嘟陪你刷题10】二叉树的基础面试题

此篇是对二叉树的练习,一些比较基础的题!

单链表、顺序表实操小项目---通讯录

通讯录单链表实现,顺序表:柔性数组、动态内存实现。文件操作通讯录,数据持久化。

【强基计划】LeetCode—二叉树的前、中、后序的非递归实现

【强基计划】LeetCode—二叉树的前序、中序、后序的非递归实现!

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈