永发信息网

什么是C#的算法

答案:3  悬赏:10  手机版
解决时间 2021-03-20 00:59
  • 提问者网友:戎马万世
  • 2021-03-19 19:55
什么是C#的算法
最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-03-19 21:06
1.算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
2.也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。
3.不同的算法可能用不同的时间、空间或效率来完成同样的任务。
4.一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
5.算法中的指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终态。
一个状态到另一个状态的转移不一定是确定的。随机化算法在内的一些算法,包含了一些随机输入。
全部回答
  • 1楼网友:詩光轨車
  • 2021-03-19 23:43
一、C#算法,也就是语言的算法而已。比如:"百钱买百鸡"、"泡沫排序"等之类的
二、MVC就是三层架构
三、分布式运用是现在网络程序运用最多的。
  • 2楼网友:春色三分
  • 2021-03-19 22:34
一、算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。解题思路可以用伪语言,编写程序用某种特定语言。
所以,因为C#是我最常用的工具,作为计算机应用专业的博士,我可以用C#进行算法设计和开发。
二、模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。使用MVC有助于提高软件的健壮性、代码重用性。
逻辑上的三层架构是包括数据访问层(DAL)、业务逻辑层(BLL)和表示层(UI)。使用三层架构有助于提高代码可维护性,在业务逻辑改变时可以仅修改BLL层。
二者的出发点有所不同,都是为了大型软件的结构化,但没有必要将它们对应起来。
三、分布式用得很多,现在的Windows操作系统,本身就有很多分布式的功能。事无绝对,不是大企业就用分布式,小企业就不用,看业务需要和企业的信息化水平。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯