2 qq 34707897 qq_34707897 于 2016.05.04 20:20 提问

为什么算法可以没有输入,可以举个具体的例子吗 急!!我刚学数据结构,好多都不理解,求大神支招!

为什么算法可以没有输入,可以举个具体的例子吗 急!!我刚学数据结构,好多都不理解,求大神支招!

3个回答

Royal_lr
Royal_lr   Ds   Rxr 2016.05.05 15:10
已采纳

不只是算法没有输入,,很多也不需要输入啊

Qantun_Mechanics
Qantun_Mechanics   2016.05.04 22:48

不一定需要输入,第一你可以在程序之中就把初始值传入函数,或者是你写数据生成器也不用输入。

hijack00
hijack00   Rxr 2016.08.21 19:51

证明存在性问题,就不需要输入吧?例如,100内是否存在能同时被2,3,5,7整除的数?
或者输出10000以内的素数这样的构造性问题也不需要输入

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
我的算法学习之路【原来还是那个大神写的 继续膜拜】
这篇文章讲了什么? 我这些年学习数据结构和算法的总结。 一些不错的算法书籍和教程。 算法的重要性。 初学 第一次接触数据结构是在大二下学期的数据结构课程。然而这门课程并没有让我入门——当时自己正忙于倒卖各种MP3和耳机,对于这些课程根本就不屑一顾——反正最后考试划个重点也能过,于是这门整个计算机专业本科最重要的课程就被傻逼的我直接忽略过去了。 直到大三我才反应过来以
学数据结构当然会比学第二门语言觉得难
【问题】  贺老师,我有一个问题:在同时学C++和数据结构时,课本是谭浩强编的《C++程序设计》和烟蔚敏编的《数据结构(C语言版)》,为什么我感觉C++挺好学的,觉得这本书写的太好了,都比老师交的提前自学了好几章,而数据结构,我却是比c++先接触的,感觉很难,觉得书编的不好,特别书中函数都是抽象、大概、笼统的,没有一个完整的代码,无法参照学习,感觉都看不下去了,没法自学,而老师讲都又很笼统,特别落
如果业界中不用高级算法和数据结构,那为什么还要学?
这个源自 Quora,题主还补充说: 我和我认识的人从未用过任何高级算法和数据结构,我们中的有些人已经在业界工作 20 年了。你是如何激励自己去学习高级算法和数据结构的呢?或许,参加编程比赛会有点用… 下面是来自 Jerason Banes 的回答,1.4 K+ 顶 恭喜你!我刚把你的简历扔到“不要”的那堆中去了,嘴里还碎碎念叨着,「为
新手入门,学习java从小白到大神应该从何做起?
编程入门先学什么?关于编程,关于编程的基础语言,想要学习的朋友,一定会多多少少了解一些。像 C、C++、Python和Java四种都是通用的编程语言,而JavaScript和PHP算是Web环境的专用编程语言。但其实,编程的语言有很多种,想要入门编程,要学习的编程语言也很多。在这里我就简单总结下编程入门的一系列学习方法。        上面我们提到,学习编程的语言有很多种,像C、C++、Pyth
为什么我认为数据结构与算法对前端开发很重要?
从一个需求谈起 在我之前的项目中,曾经遇到过这样一个需求,编写一个级联选择器,大概是这样: 图中的示例使用的是Ant-Design的Cascader组件。 要实现这一功能,我需要类似这样的数据结构: var data = [{ "value": "浙江", "children": [{ "value": "杭州", "children": [{
学数据结构,是不是一定要先学离散数学
【留言】   学数据结构之前是不是一定要学离散数学【答复】   你问了一个非常好的问题,不少初学计算机的同学该会产生这个疑问(大多数有疑问不提而已,这不是好习惯),更深层地,这里可能包含着我们的学习路线的问题,尤其是需要自主安排学习的时候。   首先,作为大学的培养方案,是这样安排的。我想解读一下,其中所包含的培养目标,以及背后的学习原理假设。培养目标是,有扎实计算机科学基础的高级技术人才。离
我们为什么要学数据结构与算法、设计模式
我有一位大学同学,我们是同一个宿舍的兄弟,由于我们的老家比较近的原因,我们的家乡话差不多,因此我们彼此之间一开始便有宿舍其他人不具备的亲切感,并且由于那会儿宿舍条件比较简陋,革命友谊很是浓厚。毕业后我来到了现在的学校读研,而他则是选择了就业。并且在我读研期间他刚好又因为换工作,来到了我读研的城市做java研发,同时也有另外一位大学同学在这个城市做运维工作。同一个宿舍的兄弟及同学,又恰巧在同一个城市
数据结构中的算法都需要实现吗?
【问】  老师你好,学习数据机构,是不是书上的每一个算法都用程序设计语言在计算机实现?还是只理解算法就可以?【答】  每一个算法都用程序设计语言在计算机实现?不必绝对这样做,你的时间需要有效利用,实现仅在于增加体验,增加思考以及注意到细节的机会,而不是强制的“任务”。再者,对于程序设计语言本身有待提高的同学而言,这也是熟悉语言的又一个机会。  只理解算法就可以?理解是一定的,还不够。除了上述必要的
为什么要学习算法和数据结构?
这里有一些想法。可能你会发现这个问题在任何算法书的序言中回答,但无论如何,这是我的看法。1)不受数据结构编程语言的约束没有对各种数据结构的了解,很容易限制在语言直接提供的数据结构方面思考解决方案。如果您是Java程序员,您可能会考虑解决方案,只是在java.lang.util包中提供的内容。那还有更多的东西 例如一个简单的需求:在低端,基本的手机,作为用户键入的东西,你想向用户呈现“自动完成”功能。
几个算法举例。
如何计算某个数x是否是2的幂次方? 因为若y为2的幂,则为x=2^y。在2进制位的表示中在第y+1位上为1,其余为0.则(x-1)&x=0。即可以得出x是否为2的幂次方。