My code: public class Solution { public String shortestPalindrome(String s) { if (s == null || s.length() == 0…
分类:算法
算法结构从时间复杂度开始
————为什么我的眼泪常含泪水,因为我一个算法不会。 逃不了的数据结构和算法,剩下的只有面对了 今天,3/20/2017。 开始学习数据结构和算法分析。在过去的一年时间都一直在侥幸,一直逃避。但…
从一道简单的“SpringBoot配置文件”相关面试题,我就能知道你的水平
面试要套路,也要技巧。别被背题目的兄弟们给忽悠了。 【你来发挥】你比较喜欢什么技术,哪一种最熟? 一般自信的面试官都喜欢问这个问题,这次面试的小伙比较年轻,咱也装回B,不然都对不起自己。 答: 我比较喜欢Spring,比…
如何自学人工智能?
欢迎关注我们,AI教程、学习资源、趣味科普、论文解读,你想看的都在这里! 最近不少同学跃跃欲试,想投入 AI 的怀抱,但苦于不知如何下手。其中,人工智能的核心就是机器学习(Machine Learning),它是使计算机…
Leetcode - Find Median from Data Stream
My code: public class MedianFinder { PriorityQueue<Integer> big = new PriorityQueue<Integer>(); Pr…
Interview Question - Meeting room (find the rooms)
题目是meeting room ii但是要求最后的output是每一个room以及里面的meeting的intervals都要有,举个例子就是 // input : [3, 6], [6, 9], [5, 7] // o…
海量存储与 CDN 的自动化运维是这么做到的……
裴泽良 | 腾讯架构平台部运营开发组负责人 本文为腾讯裴泽良老师在 GOPS 2018 · 上海站自动化运维专场演讲全文,社区将速记文字整理发布,以飨读者。 架构平台部提供的服务大家都使用过,微信QQ聊天的图片…
【刷算法】不用加减乘除怎么做加法?
题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 分析 既然不让使用加减乘除符号,只能考虑位运算了。 0+1=1;0+0=0;1+1=10 观察到可以使用异或,而且要考虑到进位的问…
Leetcode - Binary Tree Vertical Order Traversal
My code: /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * Tree…
算法与数据结构面试题(转自网络)
1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14 / \ / \ 4 8 12 16 转换成…
看图轻松理解斐波那契数列
前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 斐波那契 斐波那契(Le…
HashMap详解
来源:小北觅,首发:后端技术精选 www.jianshu.com/p/ee0de4c99f87 HashMap源码分析 构造函数 让我们先从构造函数说起,HashMap有四个构造方法,别慌 1.1 HashMap() /…