首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
霍金斯
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
接口与抽象类 - Java基础
接口 抽象类 默认public,java8后还有default 可以有public、protected、default java8的接口可以有默认实现 java8的方法可以有默认实现,其他方法均需子类
面向对象与面向过程 - Java基础
面向对象是将客观事物抽象为类,然后类派生出对象,对象有属性,行为,通过对象进行数据交互,完成功能需求 面向过程是将功能需求拆解成一个个步骤,串联执行 面向对象具有封装,继承,多态三大特征 封装:对客观
Java 与 C++的区别 - Java基础
Java C++ 解释型语言,Java编译器(javac)将源代码编译为Java字节码(class文件),JVM负责执行字节码 编译型语言,编译器将源代码编译成机器码,机器直接执行机器码 跨平台,基本
堆排序 - 算法学习
描述:对一个数值数组进行堆排序,比如:[2,5,3,1] -> [1,2,3,4] 解法:构造大顶堆,取堆顶值,重复构造堆,即可将所有元素排序 堆性质: 二叉树 索引 i 的节点的左子节点的索引是 2
TOP K 问题 - 算法学习
描述:在一个低内存的机器,找出100T的文件出现频率最高的K个单词 解法:hash拆分小文件,保证每个单词落在同一个文件,计算每个小文件单词频率 按字符串读取大文件,识别单词 对单词进行hash,并存
最长子序列和最大 - 算法学习
描述:给定数值序列,求具有最大和的最长子序列,比如:[1,-2,3,5,2] -> [3,5,2] 解法:动态规划,构造规划方程,拆分子问题,保存子问题最优解 构造规划方程,max(i) = max(
快速排序 - 算法学习
描述:将数组的数按升序排序,比如:[0,3,2,7,1,8] -> [0,1,2,3,7,8] 解法:快速排序,切分小单元,分而治之 任意选取一个数值作为基准值,一般选数组第一个值,记录其下标k 定义
两数之和 - 算法学习
描述:在数组中找出2个数的下标,其之和等于目标值,比如:数组[1,2,3,4],目标值6,其下标为[1,3] 解法:哈希表 将数组转换为哈希表,key=数值,value=下标 目标值 - 数值 = 新
查找字符串子串 - 算法学习
描述:字符串s1的排列是字符串s2的子串,比如:ab是cbad的子串,ab不是cbda的子串 解法:滑动窗口 将s1进行编码,由于子串排列无需考虑顺序,则可用1表示字符,0表示空字符 故ab编码为数值
反向链表 - 算法学习
描述:将链表所有数据反转,比如:1,2,3 -〉 3,2,1 解法:递归 判断head节点和head的next节点是否为空,为空则直接返回head 将head的next节点进行递归调用 将head节点
下一页
个人成就
文章被点赞
18
文章被阅读
6,942
掘力值
371
关注了
9
关注者
11
收藏集
4
关注标签
2
加入于
2022-12-19