前几天用c++写排序算法有点上瘾,但是为了雨露均沾,不冷落我的javascript,今天决定用js写归并排序。 归并排序,其中的并字,顾名思义,及将小的东西合并为大的东西;归则指的递归,表明了合并的方法。故而,归并排序意…
分类:算法
lintcode-回文链表
设计一种方式检查一个链表是否为回文链表。 再用原地反转解决一次 /** * Definition for singly-linked list. * struct ListNode { * int val; * List…
盘点一下不到100行的给力代码
本文首发自集智专栏 只需10行Python代码,我们就能实现计算机视觉中目标检测。 from imageai.Detection import ObjectDetection import os execution_pa…
聊聊前端排序的那些事
聊聊前端排序的那些事 shenbin 2016-07-18 JavaScript, algorithm 前言 貌似前端[1]圈一直以来流传着一种误解:前端用不到算法知识。[2] 长久以来,我也曾受这种说法的影响。直到前阵…
Leetcode - Candy
My code: public class Solution { public int candy(int[] ratings) { int[] candy = new int[ratings.length]; cand…
基于 Generator 和 Iterator 的惰性列表
初识 Lazy List 如果有了解过 Haskell 的朋友,对下面的这些表达一定不陌生 repeat 1 -- => [1, 1, 1, 1, 1,...] cycle "abc" -- => "abca…
秋招备战攻略 | 如何拿到 YouTube 的实习offer
专栏 | 九章算法 网址 | www.jiuzhang.com 作为 Google 的子公司,YouTube 的实习经历会让你的简历更加丰富、有说服力。YouTube 每年会提供编程、设计、营销和财务等一系列实习职位,并…
破解前端面试(80% 应聘者不及格系列):从 DOM 说起
共 7384 字,读完需 10 分钟。本文为《破解前端面试(80% 应聘者不及格系列)》文章的第二篇,包含 DOM、Event、浏览器端优化、数据结构和算法功底的考察。可能有同学会问 DOM 有什么好聊的,不就是节点的各…
美漂码工挣多少才能生活舒适?美国十大IT城市生活水平大调查
专栏 | 九章算法 网址 | http://www.jiuzhang.com Paysa 数据显示,旧金山IT技术人员的年平均工资为121,695美元,这足以支付住在海湾地区的生活费用,毕竟这是全美薪资平均水平(59,0…
30张图带你彻底理解红黑树
写在前面 当在10亿数据中只需要进行10几次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想和所感分享给大家。红黑树是一种比较难的数…
Leetcode - Binary Watch
My code: import java.util.ArrayList; import java.util.List; public class Solution { int[] minute = new int[]{1…
Leetcode - Course Schedule II
My code: import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Queu…