
人工智能
文章平均质量分 85
ACM算法日常
这个作者很懒,什么都没留下…
展开
-
人工智能深度学习绘制二次元萌妹子头像
转载自知乎:https://zhuanlan.zhihu.com/p/39135876AlphaGo战胜了全世界所有最强旗手,掀起人们对人工智能(AI)的狂热关注。AlphaZero只通过34小时训练,战胜了战胜所有人类王者的AlphaGo。以比特币代表的区块链技术,引发了人们对新一代互联网革命的运动。——人工智能+区块链,两大顶尖技术联起手来,打破了二次元人口结界。 GA...转载 2018-07-18 08:04:12 · 7738 阅读 · 0 评论 -
寻找整数(容斥原理) - HDU 1796
看这题之前先复习一下容斥原理,不然肯定看不懂,呃,如果第一次接触容斥原理的题,可能弄懂了容斥原理你还是看不懂代码,是的,等会你就知道了。 容斥原理简介:在计数时,为了使重叠部分不被重复计算,人们研究出一种新的计数方法:先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去,使得计算的结果既无遗漏又无...原创 2018-11-20 15:14:54 · 4153 阅读 · 0 评论 -
算法合集 | 神奇的笛卡尔树 - HDU 1506
原文地址:https://cs.v8cloud.cn/article.html?blog_id=225 笛卡尔树是一个很有意思的树形结构,因为它同时满足两个性质,从key(key就是索引位置,如下图中9的key为1,3的key为2......)来看,满足二叉搜索树的特性,从value来看,满足堆的性质。 重点参考下图,图片来自维基百科,还算是能够比较形象的...原创 2018-09-12 14:36:55 · 10167 阅读 · 3 评论 -
浅谈ACM算法学习与有效训练
一、什么是有效地训练? 很多ACMer入门的时候,都被告知:要多做题,做500多道就变牛了。其实,这既不是充分条件、也不会是必要条件。 我觉得一般情况下,对于我们普通学校的大学生,各方面能力的差距不会太大,在这种情况下,训练和学习的方法尤为重要。 其实,500题仅仅是一个标志,而且仅仅表示你做ACM-ICPC有一定的时间,算是入门了吧,而且这500道题目中自己独立思考做出来的有多...转载 2018-08-25 15:36:37 · 14548 阅读 · 7 评论 -
什么才算是真正的编程能力?
计算机科学有两类根本问题。一类是理论:算法,数据结构,复杂度,机器学习,模式识别,等等等。一类是系统:操作系统,网络系统,分布式系统,存储系统,游戏引擎,等等等等。理论走的是深度,是在追问在给定的计算能力约束下如何把一个问题解决得更快更好。而系统走的是广度,是在追问对于一个现实的需求如何在众多的技术中设计出最多快好省的技术组合。搞ACM的人,只练第一类。像你这样的更偏向于第二类。其实挺难得...转载 2018-08-29 14:10:10 · 2470 阅读 · 0 评论 -
新手入门 | 算法书籍推荐
算法书籍 公众号设立以来,很多同学都在问如何入门、提高,以及有什么好的算法书籍可以学习。这周空闲时间我就大概在网上整理了一下,由于每个人的性格、学习习惯都不一样,不能针对个人情况来推荐,所以这里给的算法书籍仅做参考哦。 另外需要注意的是,这里给的书籍路线更偏向于普通意义的学习,而不仅仅是针对算法竞赛,公众号前期还是主要针对大学刚入门的同学,这样对于...原创 2018-08-19 14:23:40 · 47927 阅读 · 5 评论 -
新手如何学习算法?算法如何入门以及零基础入门算法应该学些什么?
搬运工,看到一篇关于算法学习之路的总结,希望对你有帮助。原文链接:zh.lucida.me/blog/on-le我的算法学习之路MAY 4TH, 2014 | COMMENTS 关于严格来说,本文题目应该是我的数据结构和算法学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。原文作者:...转载 2018-08-18 20:08:42 · 40413 阅读 · 11 评论 -
不想通这些道理,只能一辈子做低级码农(一)——学算法有什么用
“算法都是封装好的,学了有什么用?”,这是几年前一个试用期员工问我的问题。 他有一年工作经验,基础一般跟过几个项目,属于可以干活的人。来了以后就问我,要快速提升应该学什么。面试的时候觉得他算法功底不太好,就推荐他把算法好好学一学。结果他反问:“算法都是封装好的,学了有什么用?”。 一直认为算法是编程的基础,学好算法是毫无疑问的事情。就好像学写字就要把横竖撇捺学好一样,但被人问起来,...转载 2018-08-07 14:05:47 · 11197 阅读 · 9 评论 -
程序员必须掌握哪些算法?
算法图搜索 (广度优先、深度优先)深度优先特别重要 排序 动态规划 匹配算法和网络流算法 正则表达式和字符串匹配数据结构图 (树尤其重要) Map 堆 栈/队列 Tries | 字典树额外推荐贪婪算法 概率方法 近似算法上面是 Arjun Nayini 的推荐,下面是 Ken George 的推荐注:下面这个没有特定优先级算法:三路划分-快速排序...转载 2018-08-14 08:16:15 · 3161 阅读 · 0 评论 -
推荐|10本不得不看的算法书籍,挖掘数据的灵魂!
全球人工智能:专注为AI开发者提供全球最新AI技术动态和社群交流。用户来源包括:北大、清华、中科院、复旦、麻省理工、卡内基梅隆、斯坦福、哈佛、牛津、剑桥等世界名校的AI技术硕士、博士和教授;以及谷歌、腾讯、百度、脸谱、微软、华为、阿里、海康威视、滴滴、英伟达等全球名企的AI开发者和AI科学家。文章来源:云栖社区 作者:薯条酱我们都知道对于软件而言,最为经典的定义就是程序=算法+数据结构,算...转载 2018-08-10 14:49:29 · 63395 阅读 · 3 评论 -
C++萌新到大牛,要看哪些书?
初级阶段:1. C++基础语法:《C++ Primer 第五版》C++语法太过繁杂,很多语法特性一辈子也用不上。对于初学者来说,学完前7章就能写简单的程序。 2. 数据结构和算法:《大话数据结构》这实在是一本对新手非常友好的书,暂时先看完前5章就够了。此时应该多做一些练习,可以是简单的小软件或小游戏。 3. C++标准库:《C++ Primer 第五版》没错还是这本...转载 2018-08-10 09:54:49 · 8993 阅读 · 1 评论 -
编程能力主要是算法吗?
作者:何钦尧链接:https://www.zhihu.com/question/53611840/answer/138253503来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 不。编程是一个系统的工程,其中包含非常多种方面的能力。而对于编程所要解决的不同类型的任务而言,所需要的能力的侧重点也完全不一样。如果要列举一下的话,我认为至少有如下。编程的思...转载 2018-08-01 11:35:24 · 2967 阅读 · 0 评论 -
大公司笔试面试有哪些经典算法题目?
作者:Zack链接:https://www.zhihu.com/question/19805213/answer/61231892来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 首先,强烈建议采用“题海战术”。今年面了数十家公司,大部分题目也都是原题。那么题库在哪里呢?按照循序渐进的原则,一一介绍:1. cc150,全名cracking the cod...转载 2018-07-31 16:38:49 · 1633 阅读 · 0 评论 -
怎样学算法?
作者:小白链接:https://www.zhihu.com/question/19981544/answer/29645400来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 建议千万不要一开始就看《算法导论》,这本书有太多关于算法的数学证明(如果你喜欢这种,那么你就看这本)我强烈推荐你看看这本:算法(第4版) (豆瓣),作者是高德纳的学生:塞奇威克 ...转载 2018-07-27 15:30:47 · 788 阅读 · 4 评论 -
算法合集 | 无限的路(递推) - HDU 2073
递推和递归有着很多的相似之处,甚至可以看做是递归的反向。递归的目的性很强,只解需要解的问题,递推有点“步步为营”的味道,不断的利用已有的信息推导出新的东西,而递归是构造出了一个通过简化问题来解决问题的途径。 递推在组合数学中有着典型应用。 本题是递推的示例题,之前算法合集(点击菜单)还有一些部分没有完成,后面还是接着一点点的完善! Problem De...原创 2018-11-16 18:59:31 · 3659 阅读 · 0 评论