位运算简介 这里我假设读者有二进制的思维,知道(3)~10~=(011)~2~将十进制转换为二进制的方法 – &(与)、|(或)、^(异或)、~(非/取反) – >>和<…
标签:算法
一个常见面试题: 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个。
题目:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个, 如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC…
Forming a Magic Square
https://www.hackerrank.com/challenges/magic-square-forming/problem 题目要求把任意一个3阶矩阵转化为Magic Square 要求Cost最低 Magic…
pyhon快速排序
def quickSort(nums) : if len(nums) <= 1 : return nums return quickSort([x for x in nums if x < nums[0]])…
探索 YOLO v3 实现细节 - 第5篇 Loss
YOLO,即You Only Look Once的缩写,是一个基于卷积神经网络(CNN)的物体检测算法。而YOLO v3是YOLO的第3个版本(即YOLO、YOLO 9000、YOLO v3),检测效果,更准更强。 YO…
常用推荐算法(50 页干货)
摘要: 纯干货 内容主要围绕电商中用到的一些推荐算法,参考了Xavier Amatriain在CMU的Machine Learning暑期学校上的讲授的内容。(作者:常征) 关注阿里巴巴官方技术号,点击“精彩内容”查看全…
AlphaGo实现论文阅读笔记一
根据作者的理解: 所有的游戏,如果存在函数,可以对当前的局势进行评估,并给出一个优解(可能是一个最优解或者多个最优解) 那么这样的游戏就可以通过一个树,来找到当前局面的下的最优下法路径。(可以递归的调用。首先估算当前的最…
STL之---search算法源码分析
search算法相关细节存储在<algorithm>中,以下贴出search的源码及其重载版本。 // TEMPLATE FUNCTION search template<class _FwdIt1,c…
#hihocoder #1081 : 最短路径·一
hihocoder #1081 : 最短路径·一 标签(空格分隔): hihocoder 笔试的时候遇到一道题,需要用到最短路径算法,之前虽然学过,但是一点不熟悉,搞了半天,最后还落得一个超时的下场。 图文并茂的…
860. Lemonade Change
At a lemonade stand, each lemonade costs $5. Customers are standing in a queue to buy from you, and orde…
算法导论-最小生成树之kruskal算法和prim算法
1.Kruskal算法:集合A是一个森林,其结点为给定图的结点。每次加入集合A的安全边永远是权重最小的连接两个不同分量的边。、 在最开始实现kruskal算法时,自己不知道如何实现集合A这个森林,也不知道怎么合并树。直到…
算法导论-图的搜索算法之深度优先搜索和广度优先搜索
图的搜索算法的目的是发现从源结点s能够到达的每个顶点和相应的距离。 广度优先搜索:所有结点一开始涂上白色,第一次遇到一个结点就称该结点被发现,颜色变为黑或者灰。黑色代表所有与该结点邻接的结点都已经被发现,灰色代表的是已知…