本文首发于微信公众号「玉刚说」 原文链接:面试必备:数组和字符串 数据结构和算法有多重要? 我想有追求的程序员都不会放过它的。 打个比方,在金庸的武侠世界里,数据结构和算法它就像一门上乘的内功心法,一旦掌握了它,各种武功…
标签:算法
看图轻松理解数据结构与算法系列(B+树)
前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 B+树 B+树是B树的一…
Leetcode - Guess Number Higher or Lower
My code: /* The guess API is defined in the parent class GuessGame. @param num, your guess @return -1 if my nu…
人体重识别技术,腾讯优图刷新三项算法纪录
封面图by @heyerlein on Unsplash 人体重识别(Person Re-ID)算法能够实现跨越时间和空间对目标人体(人群)进行跟踪、匹配与身份鉴定,这是近年来计算机视觉的研究热点之一。 近日,腾讯优图在…
如何选择 Offer? 大公司和创业公司,如何权衡?
专栏 | 九章算法 网址 | http://www.jiuzhang.com 经过了海投简历和疯狂面试,你终于拿到了offer。在众多向你伸出橄榄枝的公司中,大概可以区分出以下三种类型的公司: ● 业界巨头,例…
[译] 写了六个相同功能的函数之后,我学到了什么
原文地址:What I learned from writing six functions that all did the same thing 本文已获得原作者 Jackson Bates 的授权 译文出自:掘金翻…
Leetcode - Binary Tree Paths
My code: import java.util.ArrayList; import java.util.List; /** * Definition for a binary tree node. * public …
8_goto和void分析
关键词:goto副作用分析、 void的意义、void*指针的意义 1. goto副作用分析 #include <stdio.h> #include <malloc.h> void func(in…
【刷算法】二進制中1的個數
問題形貌 輸入一個整數,輸出該數二進制示意中1的個數。个中負數用補碼示意。 代碼完成 function NumberOf1(n) { var count = 0; while(n !== 0){ count++; n =…
KNN算法实战:验证码的识别
识别验证码的方式很多,如tesseract、SVM等。前面的几篇文章介绍了KNN算法,今天主要学习的是如何使用KNN进行验证码的识别。 数据准备 本次实验采用的是CSDN的验证码做演练,相关的接口:https://dow…
SRAM、DRAM与SDRAM问答笔记
问题1:什么是DRAM、SRAM、SDRAM? 答:名词解释如下DRAM——–动态随即存取器,需要不断的刷新,才能保存数据,而且是行列地址复用的,许多都有页模式SRAM—&…
高并发分布式系统唯一ID生成
Post Views = 6 了解Paxos算法的同学应该知道,Paxos算法要求Proposal ID全局唯一(且递增)。而事实上,全局唯一ID(且递增)的生成本身是需要一些技术来保证的。生成全局唯一ID的方法其实有很…