【周赛复盘】LeetCode第304场单周赛
【周赛复盘】LeetCode第298场单周赛
牛客网剑指offer刷题练习之重构二叉树
今天分享用C++做算法题的经验,题目来自于牛客网《剑指offer》专栏里的一道二叉树中等难度的算法题。牛客网是一个资源丰富且能够免费刷题、面试的网站,强烈推荐小伙伴们使用,链接已经放在文章开头了。二叉树的题目大都是和递归有关,认真的做一道题比盲目刷几十道收获要大得多,勤做笔记,善于用思考才会变强!.
《数据结构》(三)线性表之单链表的表示及实现
C语言单链表九千字解析,带你深度理解单链表
数据结构 六 理解二叉搜索树的实现
提前了解二叉搜索树的话,可以帮助我们更好的理解map和set的特性
股票问题5连
如果你已经购买了一个股票,在卖出它之前你就不能再继续购买股票了。给定一个整数数组prices,它的第i个元素prices[i]是一支给定的股票在第i天的价格。0)最后一次交易必须在0位置买入,0~0范围上进行无限次交易获得的钱减去0位置的买入价,最后加上5位置的卖出价。2)最后一次交易必须在2位置买
【时间复杂度空间复杂度】
剖析时间复杂度,空间复杂度以及数据存储的方式
时间复杂度计算超全整理!!(数据结构和算法的第一步
时间复杂度计算超全整理!!(数据结构和算法的第一步!!
【算法集训暑期刷题营】7.24日题---思维
【算法集训暑期刷题营】7.24日题---思维!
【第五天】算法图解--哈希表(散列表)Hash函数
学习散列表——最有用的基本数据结构之一学习散列表的内部机制:实现、冲突、散列函数编程语言提供了散列表实现散列表是一种功能强大的数据结构,其操作速度快,还能让你以不同的方式建立数据模型,你可能很快会发现自己经常在使用它①你可以结合散列函数和数组来创建散列表②冲突很糟糕,应使用可以最大限度减少冲突的散列
C语言经典练习题(2)——“冒泡排序(Bubble Sort)“
带你秒懂冒泡排序原理及代码实现
在一个有序数组查找具体某个数字的程序的优化,即折半查找算法(二分查找算法)
快进来,手把手教你二分查找。
[详解C语言]一文带你玩转二分查找-折半查找算法
本文对二分查找算法进行了详细的讲解,以及如何用C语言实现
【Java】String类OJ题
描述计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注字符串末尾不以空格为结尾)输入描述输入一行,代表要计算的字符串,非空,长度小于5000。输出描述输出一个整数,表示输入字符串最后一个单词的长度。示例1输入输出8说明最后一个单词为nowcoder,长度为8给定一个字符串,验
【C语言】自定义类型总结
结构体,枚举,联合体,位段
5600字带你深入了解动态内存管理
动态内存管理详解代码如下(示例):代码如下(示例)三、动态内存函数常见错误1.动态内存越界访问3.使用free释放一块动态开辟内存的一部分5.对同一内存空间多次释放6.动态开辟空间忘记释放四、经典笔试题1.笔试1:...
【算法刷题】—7.12二分查找应用,数组处理
通过今天的三题更加熟练使用二分查找,根据具体情况略微修改使用。加油!!!
快速排序(Quick-Sort)及优化
随机排序,快速排序,排序算法,力扣,Leetcode,笔试,Java,c++
【数据结构高阶】终于有人把AVL树给说清了
二叉搜索树又被称为二叉排序树,它是一棵空树,或者是具有一下性质的二叉树若它的左子树不为空,则左子树上所有的节点的值都小于根节点的值。若它的右子树不为空,则右子树上所有的节点的值都大于根节点的值。它的左右子树也分别为二叉搜索树。图例: 从上述概念以及图中可以看出,二叉搜索树具有以下的特性:既然将其称为
排序(sort)
本文 为 基本的几大排序