好多人都在刷leetcode,今天我也注册了一个玩玩,发现里面好多都是算法题,好吧,毕业十来年,学的那点可怜的数学知识,全都还给学校了。好了闲话少说,言归正传,让我们看看今天在里面我尝试的第一道题,有点意思, 不只是单纯…
分类:算法
看图轻松理解数据结构与算法系列(双向链表)
前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 双向链表 双向链表属于链…
浅解前端必须掌握的算法(二):简单选择排序
前言 虽然前端面试中很少会考到算法类的题目,但是你去大厂面试的时候就知道了,对基本算法的掌握对于从事计算机科学技术的我们来说,还是必不可少的,每天花上 10 分钟,了解一下基本算法概念以及前端的实现方式。 另外,掌握了一…
Leetcode - Word Ladder
My code: public class Solution { private class wordNode { String word; int step; wordNode(String word, int ste…
最长回文子串
给定一个字符串 s,找到 s 中最长的回文子串。你能够假定 s 的最大长度为 1000。 示例 1: 输入: “babad”输出: “bab”注重: “aba&…
Leetcode - Longest Increasing Path in a Matrix
My code: public class Solution { private int row = 0; private int col = 0; public int longestIncreasingPath(in…
OJ lintcode 两数组的交 II
计算两个数组的交 注意事项 每个元素出现次数得和在数组里一样 答案可以以任意顺序给出 您在真实的面试中是否遇到过这个题? Yes 样例 nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 […
RSA算法原理全面解析
算法 后端 相关热门文章 记一次神奇的Mysql死锁排查 咖啡拿铁 25 9 机器学习算法之线性回归 biaodianfu 3 1 漫话:如何给女朋友解释什么是反向代理? 漫话编程 147 48 java基础(一):谈谈…
数据结构与算法——常用高级数据结构及其Java实现
前文 数据结构与算法——常用数据结构及其Java实现 总结了基本的数据结构,类似的,本文准备总结一下一些常见的高级的数据结构及其常见算法和对应的Java实现以及应用场景,务求理论与实践一步到位。 跳跃表 跳跃列表是对有序…
CS61B-Homework4
这次作业一开始轻视了。然后做到part3的时候才发现,有难度,而且难度不在于算法构造,而在于对于Java多态,继承的理解,对 超类转子类,子类转超类的理解。还有,为什么用继承对于工程设计来说会更加方便。所以正好在这里总结…
一种基于快速GeoHash实现海量商品与商圈高效匹配的算法
摘要 闲鱼app根据交通条件、商场分布情况、住宅区分布情况综合考虑,将城市划分为一个个商圈。杭州部分区域商圈划分如下图所示。 闲鱼的商品是由用户发布的GPS随机分布在地图上的点数据。当用户处于某个商圈范围内…
Leetcode - Reconstruct Itinerary
My code: import java.util.ArrayList; import java.util.HashMap; import java.util.List; public class Solution { …