码迷,mamicode.com
首页 >  
搜索关键字:算法思想    ( 911个结果
[数据结构]一些常见的算法思想
1,分治思想计算输入向量中任何连续子向量中的最大和。[31,-41,59,26,-53,58,97,-93,-23,84]直接算法:[cpp]view plaincopymaxsofar=0fori=[0,n)sum=0forj=[i,n)sum+=x[j]maxsofar=max(maxsofar...
分类:编程语言   时间:2015-01-20 21:54:18    阅读次数:274
Remove Duplicates from Sorted List
题目 : Given a sorted linked list, delete all duplicates such that each element appear only once. For example, Given 1->1->2, return 1->2. Given 1->1->2->3->3, return 1->2->3. 我的解法: (1)算法思想:...
分类:其他好文   时间:2015-01-17 18:03:36    阅读次数:190
java实现字符串匹配问题之求两个字符串的最大公共子串
转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/38924981近期在项目工作中有一个关于文本对照的需求,经过这段时间的学习,总结了这篇博客内容:求两个字符串的最大公共子串。算法思想:基于图计算两字符串的公共子串。详细算法思想參照下...
分类:编程语言   时间:2015-01-17 12:36:23    阅读次数:231
防御导弹算法
算法效率绝对是最烂的(大鸟无喷),时间空间效率完全没有考虑,但是可能是最直观的,最白痴的思路。没有运用XXX算法思想,就是保证没读过算法相关书籍的任何人都能读懂。 题目出处:http://www.programfan.com/acm/show.asp?qid=5 题目如下:防御导弹 Problem 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。 但是这种导弹拦截系统有一个缺陷:...
分类:编程语言   时间:2015-01-15 22:11:45    阅读次数:234
mahout中map-reduce版的itembased推荐算法思想
mahout中map-reduce版的itembased推荐算法思想 最近想写一个map-reduce版的userbased,于是先研究mahout中已实现的itembased算法。itembased看起来简单,但是深入到实现细节还是有点复杂的,用map-reduce实现就更复杂了。   itembased的本质: 预测某用户user对某物品item的打分, 看看该用户对其他...
分类:编程语言   时间:2015-01-13 00:08:08    阅读次数:202
POJ2479,2593: 两段maximum-subarray问题
虽然是两个水题,但是一次AC的感觉真心不错这个问题算是maximum-subarray问题的升级版,不过主要算法思想不变:1. maximum-subarray问题maximum-subarray就是找到数组A[1....n]中的连续子数组A[i.....j]并且A[i]+...+A[j]和最大。当...
分类:其他好文   时间:2015-01-10 16:32:04    阅读次数:135
猴子吃桃
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾就多吃了一个。第二天早上又将剩下的桃子吃了一半,还是不过瘾又多吃了一个。以后每天都吃前一天剩下的一半再加一个。到第10天刚好剩一个。问猴子第一天摘了多少个桃子?分析: 这是一套非常经典的算法题,这个题目体现了算法思想中的递推思想,递归有两种形式,顺推和...
分类:其他好文   时间:2015-01-10 12:39:39    阅读次数:267
[算法]二分查找算法
【思想】 二分搜索主要解决的问题是确定排序后的数组x[0,n-1]中是否包含目标元素target。 二分搜索通过持续跟踪数组中包含元素target的范围(如果target存在数组中的话)来解决问题。 一开始,这个范围是整个数组,然后通过将target与数组中的中间项进行比较并抛弃一半的范围来缩小范围。该过程持续进行, 直到在数组中找到target或确定包含target的范围为空时为止。在有...
分类:编程语言   时间:2015-01-03 18:42:25    阅读次数:244
POJ2389: 大数字乘法算法
大数字乘法算法一般是采用模拟"小学生乘法演算过程”方法。主要算法思想: 1.乘数a第i)位与乘数b第j)位数字相乘,并将该乘积结果放到乘积结果数组product的第(i+j-1)位中; 2. 检查product的第(i+j-1)位中储存的数字是否超过或等于10,若是,则“取余并且进位”。细节参考.....
分类:编程语言   时间:2014-12-26 11:10:16    阅读次数:240
数据结构实验总览
实验1链表的插入和删除 【实验目的】 1、 了解单链表、循环链表和双链表的基本知识; 2、 掌握算法思想和数据结构的描述; 3、 掌握链表的插入、删除的相关语句及基本方法。 【实验步骤与要求】 1、 实验前的准备 (1) 了解C语言的基本概念; (2) 了解C语言的基本段落。 2、 上机操作 (1) 了解链表的基本知识; (2) 掌握算法思想和数据结构的描述; (3) 掌握...
分类:其他好文   时间:2014-12-24 10:05:53    阅读次数:125
911条   上一页 1 ... 75 76 77 78 79 ... 92 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!