砝码分盐问题——从数学和计算机的角度分析(10)

本文详细探讨了砝码分盐问题,从数学角度进行分析,并逐步引入编程方法寻找解决方案。作者通过多角度思考,讨论了问题的逻辑与物理表示、存储及算法效率,强调了数学思维在计算机解决问题中的关键作用。文章附有多个代码实现,旨在锻炼思考、抽象和解决问题的能力。
摘要由CSDN通过智能技术生成

本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!

 

 

Content

0. 问题

1. 一些方法

2. 从数学的角度分析

3. 能否编程计算?

4. 一个改进的方法

5. 再改进的方法

6. 能否直接计算求出所有正确解?

7. 一个更为简单的方法

8. 所有代码的自动编译、运行

9. 问题扩展

10. 体会

11. 总结

Reference

附录 1 :数学分解的代码 weight1.c

附录 2 :数学分解程序 weight1 的运行结果

附录 3 :树结构分解的代码 weight2.c

附录 4 :再改进的方法的代码 weight3.1.c/3.2.c/3.3.c

附录 5 :再改进的方法的代码 weight3.1.c/3.2.c/3.3.c 的输出结果

附录 6 :直接计算正确分解的代码 weight4.c

附录 7 :一个更简单的方法的代码 weight5.1.c/5.2.c/5.3.c

 

 

10. 体会

 

至此,砝码分盐问题的讨论全部结束。怎么样?是不是觉得本文有点长,甚至有些罗嗦?

 

此处,笔者要申明的是,笔者并非要炫耀垒码或者写作的能力,主要是想通过问题来锻炼自己思考问题、抽象问题以及解决问题的能力,并锻炼笔者从多角度分析问题的能力;并锻炼笔者讲述问题的思路,形成自己的分析、写作风格。仅此而已。

 

如果能对读者有一定的启发和帮助,那就是笔者的荣幸了。以下是笔者写作本文的一些体会,与大家分享。

 

(1) 简单问题,要深入思考,深入挖掘,你会体会其中的乐趣。

 

(2) 思考,且要深入思考问题的方方面面,包括在计算机中的表示 ( 逻辑表示和物理表示 ) 、存储、解决问题的过程等。

 

(3) 写作,要详细的写,但不能罗嗦,写重点,要有清晰的思路,包括物理思路和逻辑思路。要对读者负责,不清楚的不能写,以免误导读者。

 

(4) 数学是百科之母,计算机是工具。如何让计算机为自己服务,为自己工作并解决问题,关键还是对问题的抽象和建模。这里,数学的思维就是你使用计算机的钥匙,算法的好坏直接影响计算机工作的效率和解决问题的能力,同样,数据结构的好坏亦将影响程序的性能,包括时间性能和空间性能。

 

 

上一节 下一节

思维题目 , 树型结构 , 砝码分盐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值