E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
算法学习之路
算法学习之路
:乘积最大子数组
给你一个整数数组nums,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。解题思想还是基于动态规划,只不过这次不仅要存储最大值,还要存储最小值用于负数的判断。1.需要两个整数max,min分别存储最大值,最小值2.当没有遇到负数时,max=min=nums[i]*nums[i-1]*.....nums[0]。3.当第i位为负数时,max=nums[i-
莫负良人
·
2020-06-20 23:25
leetcode
算法
动态规划
算法学习之路
|网络流之最大流
摘要:最大流可以看做是把一些东西从源点s送到汇点t,可以从其他的点中转,每条边最多只能输送一定的物品,求最多可以把多少东西从s送到t,这样的问题就是最大流问题。最大流可以看做是把一些东西从源点s送到汇点t,可以从其他的点中转,每条边最多只能输送一定的物品,求最多可以把多少东西从s送到t,这样的问题就是最大流问题。节点1为源点,节点5位汇点每一条边上的数字即为这条边最多能输送的数量,也称为容量。(对
暖夏未眠丶
·
2020-03-18 00:55
学习计划
看到一个微信公众号推送了一篇题目为“Google程序员的
算法学习之路
”的文章,颇有感触。所以决定规划下自己的学习之路。机器学习接手的第一个项目是卷积神经网络相关的。所以准备首先在机器学习上下个功夫。
csj007
·
2020-03-15 12:58
数据结构与
算法学习之路
(java语言)一
本文是本人在学习过程中的一些笔记,如有错误请见谅。一、引论学习数据结构和算法需要离散数学以及程序设计个一些概念作为支柱,我认为算法的设计更像是数学模型的搭建,我们需要在搭建过程中考虑运行性能和近乎所有会出现的状况。以下的笔记主要出自《数据结构与算法分析》机械工业出版社,我总觉得这本书更适合用于大学的教材,有一些语言翻译以及对象描述晦涩难懂,没有专业基础的看了也只会是一知半解。先来说一下递归吧,因为
西伯利亚大尾巴熊
·
2019-12-17 15:00
我的
算法学习之路
【我走过的弯路】我不是科班毕业的学生,带我的leader说要打好计算机基础,算法是一个基础。一般就会网上一搜‘如何学好算法’,这么一搜就会有很多的答案:人们说,算法导论/segdewick的算法好;人们说,初学者不要看算法导论很难;人们说,小白先看算法图解;人们说,清华大学的邓俊辉老师的网课讲的非常好,堂堂爆满;人们说,Coursera上的网课非常好。。。于是,在最初的时候,我一看大家说好的书都买
sigua心底的小声音
·
2019-12-08 21:00
数据结构和
算法学习之路
-----序言
废话不多说,开门见山,本文为序言,“武力高强者”请绕道,不然会浪费你们的时间和精力。数据结构和算法是所有编程语言的灵魂,我在工作中也经常遇到需要自己去设计算法去实现相应的功能。有很多的时候,做应用层面的嵌入式时,其实很少用到高级一点的算法知识,但是不用又会遗忘,所以我思考了很久,我有必要重新学习和整理数据结构和算法。目前网上其实有很多的书籍和很多大神的详解,但是我做这个目的不是去比较,而是为了充实
孤舟一叶山水尽
·
2019-06-06 12:52
数据结构和算法
拿下斯坦福和剑桥双offer,00后的
算法学习之路
董文馨,00后,精通英语,西班牙语。斯坦福大学计算机系和剑桥大学双Offer,秋季将进入斯坦福大学学习。10岁开始在国外上学;12岁学Scratch;13岁学HTML&CSS;14岁开始学Python&Java;15岁用Python做了一个连连看的小游戏;16岁做了一个文化交流的网站;17岁开始写《你也能看得懂的Python算法书》;18岁书上市,在学校里创办编程俱乐部,做了一个用GoogleAP
AI科技大本营
·
2019-03-12 14:08
算法学习之路
(一)——数据抽象
前言本文根据Algorithms(《算法》)一书,介绍算法的基础知识,围绕数据抽象,介绍了包括背包、队列和栈三种集合类数据类型的定义以及代码实现,最后讲解了链表的相关定义以及使用链表实现集合类数据类型。准备工作在开始聊数据抽象之前,我们需要先弄清楚几个概念,都是很基础的东西,不过话说回来,算法本就该是编程的基础,这些基础的概念是我们开始学习算法的前提:1、什么是数据类型?2、什么是数据抽象?3、面
CarlTortoise
·
2018-09-11 01:27
算法笔记
算法学习之路
和程序员(技术)学习必读书籍
原文链接:http://lucida.me/blog/on-learning-algorithms/转
算法学习之路
和程序员(技术)学习必读书籍2015年05月26日09:46:56阅读数:11154我的
算法学习之路
原文链接
NockinOnHeavensDoor
·
2018-06-24 19:26
面试
转载大法好
Android
算法学习之路
(updating)
1、字符串压缩字符串压缩遍历字符串的每一个字符,记录count,最后append,本菜忽略了最后一位字符。privateStringtest(Stringstr){if(str.length()=1000,到Y点的时候,最多只能有1000,因为多了运不了,所以5X+3Y>=2000,因为Y点最多1000,所有Y点,离终点越近最后剩下的就越多,所以问题就变成了这样:5X>=10005X+3Y>=20
猪爸爸Hulk
·
2018-06-05 15:39
算法学习之路
|最小生成树——prime算法
摘要:算法概述:对于一个带权的连通图,其顶点的集合为V,边的集合为E。定义一个新的集合Vnew={空},第一步在图中任选一个顶点v加入Vnew,第二步寻找最短的边(u,v),其中u∈Vnew,v∈V-Vnew,其中v加入Vnew,循环执行第二步直到Vnew=V结束。算法概述:对于一个带权的连通图,其顶点的集合为V,边的集合为E。定义一个新的集合Vnew={空},第一步在图中任选一个顶点v加入Vne
暖夏未眠丶
·
2018-03-01 17:24
算法学习之路
|最小生成树——prime算法
摘要:算法概述:对于一个带权的连通图,其顶点的集合为V,边的集合为E。定义一个新的集合Vnew={空},第一步在图中任选一个顶点v加入Vnew,第二步寻找最短的边(u,v),其中u∈Vnew,v∈V-Vnew,其中v加入Vnew,循环执行第二步直到Vnew=V结束。算法概述:对于一个带权的连通图,其顶点的集合为V,边的集合为E。定义一个新的集合Vnew={空},第一步在图中任选一个顶点v加入Vne
暖夏未眠丶
·
2018-03-01 17:24
我的C语言/C++
算法学习之路
分享编程技能、互联网技术、生活感悟、打造干货分享平台,将总结的技术、心得、经验分享给大家,这里不只限于技术!还有职场心得、生活感悟、以及面经。C语言是面向过程的,而C++是面向对象的这些是C/C++能做的服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等“一、关于
小辰带你看世界
·
2018-02-04 12:25
新手如何学习算法?算法如何入门以及零基础入门算法应该学些什么?学习路线是什么
搬运工,看到一篇关于
算法学习之路
的总结,希望对你有帮助。原文链接:zh.lucida.me/blog/on-le我的
算法学习之路
MAY4TH,2014|COMMENTS关于严格来说,本文题目应该是
资料库大师
·
2017-11-02 15:20
动态规划-
算法学习之路
这是我开始写博客的第一篇。以此纪念一下。概述动态规划(dynamicprogramming),首先不是一个特定的算法。它是一种思想,大部分的优化问题,都可以使用动态规划来解决。优化问题是我们经常碰到的一类问题,很多情况我们都不知道如何下手解决,首先我们应该做的,是分解问题,看看能不能将这个问题分解成多个子问题。谈到问题分解,很多人都会联想到分治算法。分治算法是学会分解问题的第一步。而动态规划比分治
brighlee
·
2017-03-16 18:26
算法与数据结构
我的
算法学习之路
原文链接:http://zh.lucida.me/blog/on-learning-algorithms/原文作者:Lucida关于严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口
江流儿Z
·
2016-11-18 12:41
我的
算法学习之路
关于严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。
qq1175421841
·
2016-03-22 23:00
我的
算法学习之路
(转载)
关于严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。
fengsigaoju
·
2016-02-11 20:00
大牛
算法学习之路
初学第一次接触数据结构是在大二下学期的数据结构课程。然而这门课程并没有让我入门——当时自己正忙于倒卖各种MP3和耳机,对于这些课程根本就不屑一顾——反正最后考试划个重点也能过,于是这门整个计算机专业本科最重要的课程就被傻逼的我直接忽略过去了。直到大三我才反应过来以后还要找工作——而且大二的折腾证明了我并没有什么商业才能,以后还是得靠码代码混饭吃,我当时惊恐的发现自己对编程序几乎一无所知,于是我给自
wtq1993
·
2016-01-25 21:00
一位Google程序员的
算法学习之路
关于严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。
susam6854
·
2016-01-20 16:56
IT生活
一位Google程序员的
算法学习之路
关于 严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。
susam
·
2016-01-20 16:00
算法
我的
算法学习之路
http://www.cnblogs.com/figure9/archive/2014/05/05/3708351.html 关于 严格来说,本文题目应该是我的数据结构和
算法学习之路
·
2015-11-12 15:56
算法
算法学习之路
原帖地址:http://blog.csdn.net/shenmen123456/article/details/6575647第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打 出来. 1.最短路(Floyd、Dijstra,BellmanFord)&nb
·
2015-11-12 09:47
算法
<2014 05 09> Lucida:我的
算法学习之路
[转载] 我的
算法学习之路
关于 严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的
·
2015-11-11 07:57
算法
我的算法之路
关于 严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。
·
2015-11-11 04:26
算法
LeetCode(1) || Two Sum
LeetCode(1) || Two Sum 题记 一直都想好刷下LeetCode的题目,终于在今年工作的第一天晚上启动了,正好为我的
算法学习之路
开个头。
·
2015-11-10 22:19
LeetCode
算法学习之路
学习算法之路 转载自: http://hi.baidu.com/zhangqiuxi/blog/item/f668024ea9c837dbd0c86a2f.html 第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15 分钟内打完,甚至关掉显示器都可以把程
·
2015-11-08 15:36
算法
算法学习之路
我的
算法学习之路
算法 目录(?)[+] 原文作者:Lucida 这篇文章讲了什么?
·
2015-11-02 15:56
算法
我的
算法学习之路
comments 关于 严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的
·
2015-11-01 15:16
算法
我的
算法学习之路
关于 严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的
·
2015-11-01 08:17
算法
算法学习之路
第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15 分钟内打完,甚至关掉显示器都可以把程序打 出来. 1.最短路(Floyd、Dijstra,BellmanFord) 2. 最小生成树(先写个prim,kruscal要用并查集,不好写) 3.大数(高精度)
·
2015-10-31 15:48
算法
博客园上值得一看的文章
我的
算法学习之路
http://www.cnblogs.com/figure9/p/3708351.html 有意思的文章 http://www.cnblogs.com
·
2015-10-23 08:24
博客
算法学习首页
1.网址收集我的
算法学习之路
2.快捷链接VisuAlgo-数据结构和算法动态可视化GeeksforGeeksLeetcodeInterviewStreet3.进行时算法设计与分析基础(AnanyLevitin
alive2012
·
2015-09-21 15:00
算法
工作留给有准备的人
LinuxC/C++后台开发方向(华科一硕士):http://blog.csdn.net/xiajun07061225/article/details/12844801#comments
算法学习之路
:http
chy19911123
·
2015-07-30 16:23
工作面试
工作留给有准备的人
LinuxC/C++后台开发方向(华科一硕士):http://blog.csdn.net/xiajun07061225/article/details/12844801#comments
算法学习之路
:http
chy19911123
·
2015-07-30 16:00
工作
经验
我的
算法学习之路
原文作者:Lucida这篇文章讲了什么?我这些年学习数据结构和算法的总结。一些不错的算法书籍和教程。算法的重要性。初学第一次接触数据结构是在大二下学期的数据结构课程。然而这门课程并没有让我入门——当时自己正忙于倒卖各种MP3和耳机,对于这些课程根本就不屑一顾——反正最后考试划个重点也能过,于是这门整个计算机专业本科最重要的课程就被傻逼的我直接忽略过去了。直到大三我才反应过来以后还要找工作——而且大
奔跑的草根
·
2015-07-21 13:00
我的算法学习之路
我是如何从勉强写冒泡成长到轻松get百度offer? (内有许多优质算法书籍介绍及推荐)
关于严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。
u011240877
·
2015-05-28 21:00
算法
学习
算法学习之路
和程序员(技术)学习必读书籍
我的
算法学习之路
原文链接:http://lucida.me/blog/on-learning-algorithms/关于严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS
tham_
·
2015-05-26 09:56
Career
Book
算法学习之路
和程序员(技术)学习必读书籍
我的
算法学习之路
原文链接:http://lucida.me/blog/on-learning-algorithms/关于严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS
tham_
·
2015-05-26 09:00
算法学习
程序员必读书籍
算法学习之路
算法学习经验总结
技术学习必读书籍
数据结构与
算法学习之路
:归并排序
什么是归并排序?归并排序:建立在归并操作上的一种有效的排序算法,该算法是采用分治法(DivideandConquer)的一个非常典型的应用。主要思想为:将已有序的子序列合并,得到完全有序的序列。简单来说:就是将待排序序列分为若干个最小子序列(子序列长度为1或2),先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并排序过程图如下:算法思想正如我们所知,最普通的
u012403246
·
2015-05-12 11:00
算法
归并排序
我的
算法学习之路
Lucida微博:@peng_gong豆瓣:@figure9原文链接:http://lucida.me/blog/on-learning-algorithms/关于严格来说,本文题目应该是我的数据结构和
算法学习之路
luoweifu
·
2015-05-11 22:00
算法
lucida
数据结构与
算法学习之路
:迷宫问题——回溯思想找出所有路径
今天小伙伴和我说之前写的那个迷宫问题有些问题,我就改了改,感觉之前写的东西思路也不清晰,也比较乱,就重新写了一篇……别在意哈~一、迷宫问题描述:给定一个迷宫,以及起点和终点,通过设计算法,找到一条可以到达终点的路径。解决以后,想办法找到最短路径和所有路径。二、解决方法:1、找到一条可达的路径并不难,只要设定方向,然后每个点都去找一个可以走的方向一直向可行方向走就是了。2、找到最短路径。要找到最短路
u012403246
·
2014-12-01 12:00
数据结构与
算法学习之路
:背包问题的贪心算法和动态规划算法
一、背包问题描述:有N种物品和一个重量为M的背包,第i种物品的重量是w[i],价值是p[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包重量,且价值总和最大。二、解决方法:1、贪心算法:贪心算法基于的思想是每一次选择都作当前最好的选择,这样最后的结果虽然不一定是最优解,但是也不会比最优解差很多。举个例子说明可能好懂一些:一帮基友去聚餐,菜是一份一份上的,我每一次夹菜都只夹牛肉/海鲜吃,
u012403246
·
2014-11-30 08:00
数据结构与
算法学习之路
:LIS——最长递增序列的动态规划算法和二分思想算法
一、最长递增序列的问题描述:求一个整数序列的最长递增子序列,子序列不要求是连续的。例如:Input:4,6,9,6,7,6,3,8,10;Output:5二、解决方法:1、用动态规划的方法解决。从问题我们可以知道,我们最终得到的最长递增子序列,其任意一段子序列也是对应序列中的最长子序列。这样说可能不好理解,就以上面的例子来说:最长子序列为:4,6,7,8,10。在这段子序列的子序列里选一个,例如:
u012403246
·
2014-11-27 14:00
我的
算法学习之路
以下是正文:关于严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实
u013149325
·
2014-11-24 18:00
算法
学习之路
数据结构与
算法学习之路
:二分插入排序
一、什么是二分插入排序?设在数据表中有一个元素序列v[0],v[1],v[2]......v[n].其中v[0],v[1],v[2]......v[i-1]是已经排好序的元素。在插入v[i]。利用折半搜索寻找v[i]的插入位置。同时,二分插入排序是一种稳定的排序。当n较大时,总排序码比较次数比直接插入排序的最差情况好得多,但比最好情况要差,所元素初始序列已经按排序码接近有序时,直接插入排序比二分插
u012403246
·
2014-11-21 09:00
数据结构与
算法学习之路
:直接插入排序
一、什么是直接插入排序:第一趟比较前两个数,然后把第二个数按大小插入到有序表中;第二趟把第三个数据与前两个数从前向后扫描,把第三个数按大小插入到有序表中;依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程。简单来说,就是把待排序的数组,分为有序组和无序组。假设数组有n个元素,初始有序组只有一个元素,无序组有n-1个元素。然后不断拿无序组的第一个元素与有序组的元素进行对比,将这个元素插入到
u012403246
·
2014-11-20 17:00
数据结构与
算法学习之路
:Prim算法和Kruskal算法
一、Prim算法和Kruskal算法是什么?Prim算法:首先把图中所有顶点看作未被访问的点的点集——>随意挑选其中一个点,并把该点放入已被访问过的点的点集——>不断的寻找与被访问点集中的点距离最短的,并且未被访问过的点,加入被访问点集——>当所有点都进入被访问点集,则获得图的最小生成树。Prim算法查找过程:Kruskal算法:获得图中所有具有权值的边,从中挑选权值最小的边,若边会与已挑选边形成
u012403246
·
2014-11-12 20:00
数据结构与
算法学习之路
:优化的冒泡排序
冒泡排序:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。冒泡排序由于简洁、易懂,一般是初学者的入门算法。但事实上,冒泡排序在效率并不高,特别是在所得数组基本有序的情况下。但冒泡排序
u012403246
·
2014-11-12 20:00
数据结构与
算法学习之路
:检查表达式的括号是否匹配——栈
一、什么是栈?栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。简单来说,栈的特点就是:后进先出。二、栈的基本操作:1、出栈;2、入栈;3、检查栈是否为空;4、检查栈是否已满;三、括号
u012403246
·
2014-11-11 21:00
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他