arithmetic
Mr.wu的博客
这个作者很懒,什么都没留下…
展开
-
在一个字符串中找到第一个只出现一次的字符
在一个字符串中找到第一个只出现一次的字符题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。 我的思路是: 如果要知道一个字符是否只出现过一次,必须遍历一次字符串知道所有字符出现过的情况,从前从后都可以。但在遍历中要用数组统计每个字符的出现次数,到最后将,再遍历一遍数组,得到出现次数为1的第一个字符,取出转载 2012-03-18 10:07:23 · 690 阅读 · 0 评论 -
深度优先算法
图的遍历方法步骤 假设初始状态是图中所有顶点都未被访问,则深度优先搜索方法的步骤是: 1)选取图中某一顶点Vi为出发点,访问并标记该顶点; 2)以Vi为当前顶点,依次搜索Vi的每个邻接点Vj,若Vj未被访问过,则访问和标记邻接点Vj,若Vj已被访问过,则搜索Vi的下一个邻接点; 3)以Vj为当前顶点,重复步骤2),直到图中和Vi有路径相通的顶点都被访问为止; 4)若图中尚有顶点未转载 2012-04-17 18:34:30 · 1757 阅读 · 0 评论 -
贪心算法详解
贪心算法思想:顾名思义,贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等。在一些情况下,即使贪心算法不能得到整体最优解,其最终结果却是最优解的很好近似。转载 2014-11-13 13:08:31 · 860 阅读 · 0 评论 -
货郎担(旅行售货商)动态规划
一,问题由来 货郎担问题也叫旅行商问题,即TSP问题(Traveling Salesman Problem),是数学领域中著名问题之一。 二,问题描述 1)货郎担问题提法:有n个城市,用1,2,…,n表示,城i,j之间的距离为dij,有一个货郎从城1出发到其他城市一次且仅一次,最后回到城市1,怎样选择行走路线使总路程最短?转载 2014-11-13 13:07:13 · 4554 阅读 · 2 评论 -
【NPC】2、SAT规约到3SAT
一、SAT、3SAT问题描述 二、证明 一、SAT、3SAT问题描述 二、证明 http://blog.csdn.n转载 2014-11-16 10:12:51 · 4080 阅读 · 0 评论 -
P/NP问题
呵呵,虽然本人对算法不是特别精通,但是最近花了挺多时间在P/NP问题,而且也想到了一个全新的思路,所以今天写一篇关于这个问题的blog,顺便也巩固一下我自己在这方面的认知,如果大家发现本文有任何问题,请指正。什么是P/NP问题?P/NP问题可以被认为说整个计算机科学最核心的问题,也是Clay七大千禧年大奖难题之一,首先将给大家介绍一下P/NP问题的四个最核心的概念:转载 2014-11-16 09:51:03 · 2046 阅读 · 0 评论 -
【NPC】1、NP、P、NPC概念介绍
一、P、NP、NPC概念1971年,Stephen Cook提出了第一个NPC问题:布尔可满足性问题。1973年,Leonid Levin提出了21个经典的NPC问题。1979年,Garey和Johnson出版了一本书:“Computers and Intractability: A Guide to NP-Completeness”,中文版是“计算机和难解性”,在这本书中提出转载 2014-11-16 10:02:53 · 3203 阅读 · 0 评论