感觉学算法好难啊,看了几天书,感觉啥也没学懂。。。
谁能教教我啊

上传的附件
你的回答被采纳后将获得: 12点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : C++Builder 获取像素点和写像素点如何编程 DOS汇编语言图形图像显示速度问题 : 下一篇keyboard_arrow_right

8个回答

catastrophe
2019-03-11 11:30:18

请大家教教我吧

Theheartoflove
2019-03-11 12:56:06

同感,数据结构学得很痛苦!树、图、查找、排序。。。说多都是泪啊

Badgirl
2019-03-11 23:08:38

算法为什么辣么难!首先,算法本身具有一定的复杂性,还有一个原因:讲的太烂!

Sunshine
2019-03-12 11:28:02

算法作为一门学问,有两条几乎平行的线索。一个是数据结构(数据对象):数、矩阵、集合、串、排列、图、表达式、分布等等。另一个是算法策略:贪心、分治、动态规划、线性规划、搜索等等。这两条线索是相互独立的:同一个数据对象(例如图)上有不同的问题,例如单源最短路径和最优二叉树,就可以用到不同的算法策略,如贪婪和动态规划;而同一个算法策略,例如排序和整数乘法,也会用到不同的数据结构。它们之间是多对多的关系。

Pubertyly
2019-03-12 14:30:08

从问题出发,根据实际问题进行分析,选择合适的算法策略,并分析为什么采用这种算法策略,然后选择什么数据结构,不同的数据结构复杂性会有什么区别,巧妙地将数据结构和算法策略拧成了一条线

sweettalk
2019-03-13 09:29:01

还好吧,只要把握算法的主要思想就行,不要死抠每行代码

HlPH0P
2019-03-14 08:51:21

还行吧,理解原理就好

Viewer
2019-03-18 12:57:22

理解本质就好

精彩评论

  • C++Builder 获取像素点和写像素点如何编程
    Image1->Canvas->Pixels[x][y] 就是一个整数,例如 0x000000,表示黑色;设置像素点的话,直接修改 Image1->Canvas->Pixels[x][y] 的值就可以了。例如:Image1->Canvas->Pixels[x][y] = 0xffffff;
    2019-03-18 15:43:10 thumb_up( 1 )
  • 在C语言或者C++中,如何旋转一张图片呢??
    通过矩形的中心坐标与原顶点坐标以及旋转角度,计算矩形的旋转后4个顶点的位置的公式如下: x2 = (x1-x0)*cos(q) –(y1-y0)*sin(q) + x0; y2 = (x1-x0)*sin(q) + (y1-y0)*cos(q) + y0;其中,q表示矩形的旋转角度,x1表示矩形的原顶点横坐标,x0表示矩形的中心坐标。 但是,C语言中的sin()函数和cos()函数中的参数并不是角度,而是弧度,所以需要我们通过下述公式将角度转化为弧度: 弧度= 3.1415926*角度/180;根据上述公式,我们可以计算一个点绕另一个点旋转一定角度后的位置坐标。 飞旋转的原理可以是:计算出图片各个点旋转后的坐标,再把每个点画到屏幕上!
    2019-03-06 18:53:38 thumb_up( 4 )
  • 一直搞不懂C++中,指针和引用有什么区别?
    引用不能为NULL,指针可以为NULL引用变量内存单元保存的是被引用变量的地址“sizeof 引用” = 指向变量的大小 , “sizeof 指针”= 指针本身的大小
    2019-03-04 14:59:04 thumb_up( 2 )
  • C++Builder 编程工具太老吗?
    提醒下楼上的,C++ Builder还在更新啊,都出到10.3了。。我也比较认同楼主的看法,只能能满足功能需求和后续的维护需求,用什么工具来开发都不是问题,类似 C++ Builder 这些只是开发的工具,既然是工具总会有它适用一面和不适用的一面的
    2019-03-19 09:40:30 thumb_up( 1 )
eject