首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
john同志17048
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
面试遇到了算法题?看这篇就够啦。
链表即是由节点(Node)组成的线性集合,每个节点可以利用指针指向其他节点。它是一种包含了多个节点的、能够用于表示序列的数据结构。 单向链表: 链表中的节点仅指向下一个节点,并且最后一个节点指向空。 双向链表: 其中每个节点具有两个指针 p、n,使得 p 指向先前节点并且 n …
Dijkstra 最短路算法笔记
基础算法常温习
基于 java 语言的数据结构及算法实现, LeetCode 算法示例
基于 java 语言的关于数据结构的代码实现,包含所有经典数据结构算法,并且注释完善,非常适合了解和学习数据结构。另外包含了一个联系人存储工具 (phonebook),它由 swing 展示,并应用了数据结构算法的相关概念。
2017年阿里内推一面面经(不断更新)
在3月1号投完简历,做好测评以后,我是一直等啊等,始终期待着一面的到来。 好不容易在3月8号这天中午12点10左右接到了来自阿里的面试电话。 刚开始,我是一脸的懵逼啊,面试官问我:“你是不是面过了???”我是一脸黑脸问号.jpg。Excuse me?在我一番解释后,终于进入了正…
遗传算法(Genetic Algorithm, GA)
遗传算法是一个模拟自然选择过程的人工智能算法,它通过启发式的随机搜索来寻求最优解,可见遗传算法是一个交叉学科的完美融合。
实现一个快速排序
1. 找到该数组的基准点 (中间数),并创建两个空数组 left 和 right; 2. 遍历数组,拿出数组中的每个数和基准点进行比较,如果比基准点小就放到 left 数组中,如果比基准点大就放到 right 数组中; 3. 对数组 left 和 right 进行递归调用。
实现一个冒泡排序
引自 wikipedia 冒泡排序(英语:Bubble Sort,台湾另外一种译名为:泡沫排序)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢 “浮” 到数列的顶端。
排序算法总结
对十二种排序算法进行总结