毕业两年了,一直做mis,在学校学了一堆关于编程方面的课程,什么数据结构,什么软件工程,可是在作程序的时候,一直觉的用不上,比如什么冒泡算法,什么huffman算法,可是我做的是mis一直不知道怎么用上这些东西,大家都把自己是怎么把书本上的知识与实际联系起来的,最好举个例子,是否提高了效率什么的。希望大家不要吝啬,分不够可以再添

解决方案 »

  1.   

    看你到DataBase版块来提这种疑问就知道有问题了!!!知道为什么很多人只能做Coder吗?
      

  2.   

    不要把写程序当作是设计开发软件的全部~~~MIS应该是很典型的工程化软件了做MIS确实想的问题比较上层一些,不需要直接和底层算法打多少交道,但学过数据结构的人写出来的程序会更合理,逻辑性更强
      

  3.   

    很简单,举个例子,比如你要写个文档管理程序(文档的分类方法有很多种);假设你有n(n>10000)个文档,你如何将它用树表达呢?建立文档结构树的时候,就需要用到一些数据结构和算法了。
      

  4.   

    前面说到了生成树,我就遇到了这个问题,不过和上面有些区别,这个数据都是存在数据库表里的,
    比如:id name parentID
    当要生成树的时候一次的递归调用,如果记录有一千条记录速度就会非常慢,看了一些解决方法在生成树的时候只生成一级,当点击时再生成下一级,这样速度提高了几倍,但我觉得这和算法不什么关系吧,只一个解决办法,和算法没有一点关系,并不是算法提高了效率。仅仅是一个例子请大家指正一下。
      

  5.   

    仅仅是思想?如果思想不能转化为行动,要思想有什么用?
    To: fengyvn(山有木兮木有枝,心悦卿兮卿不知)
      我并不是说只有一种方法,我少写一个字,我是说只是一种方法,和算法与结构没有联系。
      

  6.   

    to: ExploiterSoft(匆匆) 
    "只是你看到的只是量,而没有看到质."也许真是这个原因,这好象成了方法论,我近期也看了一些软件管理方面的方法论。说的很有道理,也看过一些uml设计,可能是理解不深刻的原因吧?我现在需要把我所学的所有理论知识应用到实际当中去,当然这需要一个时间和过程,但是现在一点都摸不到门路,也找不到这方面的文章。
    所以我在这里向大家请教,希望大家都能来把大家的经验写下来,帮助我或者说像我这样彷徨的人迈过这个坎。