【算法】链表经典OJ

题目链接203. 移除链表元素 - 力扣(LeetCode)题目描述给你一个链表的头节点 和一个整数 ,请你删除链表中所有满足 的节点,并返回 新的头节点 。思路遍历链表,对比每一个节点的数据与val是否相等,如果相等,就free该节点。时间复杂度:O(N) 空间复杂度:O(1)易错点1

西瓜书第四章阅读笔记

Datawhale小组打卡学习,西瓜书第四章决策树部分学习笔记

python代码实现论文〖文献引用顺序〗修改校对

解决办法就是模式匹配引用文献的数字标号,按出现的顺序对其从1开始赋值,建立一个旧文献对应其正确顺序的文献映射表。得到映射表后,为方便快速定位修改,可检索输出每段文献原来序号和对应的正确序号字典的键值对为。......

牛客网刷题——斩获offer

定义局部最小的概念。arr长度为1时,arr[0]是局部最小。arr的长度为N(N>1)时,如果arr[0] < arr[1],那么arr[0]是局部最小;

【数据结构与算法】排序(上篇)

详细讲解了直接插入排序,希尔排序,选择排序,快速排序的递归和非递归等排序方法的实现原理以及注意事项。

数据结构 &mdash;&mdash; 堆(超详细图解 &amp; 接口函数实现)

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。数据结构是一种十分优秀的解决实际问题的模板,博主将会用代码结合大量图解,对数据结构进行深度剖析。

【牛客网面试必刷TOP101】二分查找/排序

二分查找和排序是数据结构中重要的一个章节,他的重要性也不言而喻,在未来不管是笔试还是面试都会遇到这类的题目,所以接下来我就会把一些常考的题目全部整理出来供大家学习指正。

图解快速排序算法

3分钟学会快速排序算法

CSDN竞赛第四期季军 解题思路及参赛经历分享

这已经是我第三次参赛了,前两次都没有获奖,这次进了前三,给大伙分享一下我的参加经历和解题思路🥰🥰。

【排序算法】快速排序(C语言)

快速排序算法是八大排序算法中实用性最高的算法之一,这里详细介绍了快速排序的递归实现和非递归实现,以及单趟排序的多种方法,还有选择key值的三个方法,并附有完整代码和优化后的代码详解,希望能帮助到大家

免费:三天三夜整理最难数据结构(红黑树)之理论篇

同学们都非常好奇**校园的门禁系统**、**车站中的身份证识别系统**和我们经常使用的**查单词**,**背单词**(百词斩,百度翻译)的软件是怎么设计出来的,其底层就是红黑树的K_Val模型,现在机会来了,阅读完本文,你将达到设计诸如此类系统的入门要求

【机器学习算法】关联规则-3 关联规则的指标问题和关联规则的使用方法

关联规则的指标需要用那几类,关联规则如何使用。

【Leetcode】单链表oj(下),难度提升,快来做做.

内容包括五个链表oj的详细解读与正确代码1.链表分割2.回文链表3.相交链表(返回相交的结点)4.循环链表(中等难度,返回入环结点)5.复制带随机指针的链表(中等难度)

十大排序算法(面试必备)

一万字带你搞明白十大排序算法及各个算法的特点比较,拿下面试

【深度学习】SVM与百度飞桨

SVM和KNN都是对分类数据点进行距离的计算,距离计算公式(二范数)是np.sqare (np.pow ( (x1-x2),2)),即根号下两点差的平方。SVM要比KNN分类效果一般要好,并且速度要快。

链表&mdash;&mdash;双链表

本文将介绍有关双链表的知识

剑指Offer 第53题:数字在升序数组中出现的次数

简单来说,我们就是先折半聚拢,然后分开扩散查找的思想,当然这得建立在数组有序的情况下,因此我使用了快排,但事实是不用快排也能运行,可以猜出牛客网中的例子应该都是有序的,总的来说知识点不多,无非就是分支与循环、函数、数组,然后再利用折半+遍历,就能解决这个问题,简单标签当之无愧。

经典算法之索引查询

索引查询类似于书籍查询,其能根据二分法折半查询能够大幅度的减少交换循环的次数,锁定查询区域。具有非常重要的意义。通过学习索引查询,往往能够让自己认识到一些现实生活中的做法以及原理,学会算法不仅仅是学习如何在代码中使用,更能将其中的思想代入到现实当中。

经典算法之快速排序(QuickSort)

通过一趟排序将待排元素分成独立的两部分,其中一部分为比基准数小的元素,另一部分则是比基准数大的元素。然后对这两部分元素再按照前面的算法进行排序,直到每一部分的元素都只剩下一个。...

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

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈