首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法知识
订阅
Ejean
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
从数组中找出N个数,其和为M的所有可能
eg: 从数组 [1, 2, 3, 4] 中选取 2 个元素,求和为 5 的所有可能。结果可知为 [1, 4] 和 [2, 3]. 总体思路: 根据数组长度构建二进制数据,再选择其中满足条件的数据。 我们用 1 和 0 来表示数组中的某位元素是否选中。因此,可以用 0110 来…
不要盲目刷算法题!!!
刷题前一定要先打好数据结构和算法基础,没有基础刷题,寸步难行。 打基础推荐一位宝藏老师(建议2倍速观看): https://www.bilibili.com/video/BV1nJ411V7bd?p=
字节挑动算法,输入一个整数N 输出所有和为N的连续正数序列
题目:接下来性能性能优化一下优化:每次都要创建一个数组和数组求和的方法,采用等差数列求和的方式,性能能提高不少
剑指 Offer II 017. 含有所有字符的最短字符串(滑动窗口模块)
不含重复字符的最长子字符串 难度:困难 方法:双指针 题目 给定两个字符串 s 和 t 。返回 s 中包含 t 的所有字符的最短子字符串。如果 s 中不存在符合条件的子字符串,则返回空字符串 "" 。
前端进阶算法9:看完这篇,再也不怕堆排序、Top K、中位数问题面试了
一直重复上一步,直到不需要交换或交换到根节点,此时插入完成。 原地建堆的方法有两种:一种是承袭上面插入的思想,即从前往后、自下而上式堆化建堆;与之对应的另一种是,从后往前、自上往下式堆化建堆。其中 所以,自下而上式堆是调整节点与父节点(往上走),自上往下式堆化是调整节点与其左右…
[LeetCode] 4. Median of Two Sorted Arrays 题解
两个有序的数组 nums1 和 nums2 ,它们的数组长度分别为 m 和 n。要求找到这两个数组的中位数,且总体的时间复杂度必须为 。 假设 nums1 和 nums2 都不为空。 做第一遍时,使用的遍历的办法,即按照从小到大的顺序,分别遍历两个队列,一直遍历到 的位置,即是…
「算法与数据结构」链表的9个基本操作
说真的,有时候,想要表达清楚自己的想法有点小困难,奈何又是个文笔不是很好的粗汉子,有些概念上问题,还是引用别处的解释比较好,所以还望大家谅解。 一种常见的基础数据结构,也是一种线性表,但是并不会按线性表的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。 …
【算法面试】leetcode最常见的150道前端面试题 --- 简单题下(44题)
本文题目选自 LeetCode 精选 TOP 面试题,这些题在自己和同事亲身经历中,确实遇到的几率在百分之80%以上(成都和北京的前端岗位)。 上版本部分请参考# 简单题上 二叉树(DFS) 二叉树前
「算法与数据结构」一张脑图带你看动态规划算法之美
算法中有个专题,动态规划,它十分的重要,大厂面试中或多或少有所涉及,来网易之前,刷了部分dp,这次正好再次梳理一遍,希望对你们有一点点帮助。 如果你已经懂了dp思路,或者已经掌握了常见的dp解法,可以直接跳过。 如果你还不了解,或者知道动态规划,但是还没有开始刷题的话,可能这篇…
10问10答,带你快速入门前端算法
好的数据结构与算法能够大大缩短代码的执行时间与存储空间,那么我们如何去衡量它喃?这节就主要介绍算法性能的衡量指标—复杂度分析。 1. 如何表示算法复杂度? 通常采用 大 O 表示法 来表示复杂度。它并不代表真正的执行时间或存储空间消耗,而是表示代码执行时间随数据规模增长的变化趋…