小子今年下半年学习的课程中有《算法设计与分析》和《操作系统》这两门课,在从开学以来的三周学习中,遇到了一些关于这两本书的疑惑。希望各位前辈和小伙伴们能够给我解答下,谢谢。
先说一下《算法设计与分析》这门课程,开学三周了,上了两次《算法设计与分析》这门课。在这门课上给我的体会是:老师一直在讲台上天马行空的讲,讲的好多我们大多都听不懂,跟不书本上写的知识也不相符。应该说,老师根本就没有按照书本上的知识来讲,导致我自己学习起来很困难,听课听得很难受,大多都听不懂!
在第一次课结束后,老师布置了一个用C语言或Java语言,或者.Net语言设计一个十进制转换成二进制的算法。课后自己也想了想,敲了敲代码,自己也用笔在草稿上去推算着十进制转换成二进制的公式。但是,发现自己用代码根本就敲不出来,不知道该怎么写。下列的代码一就是当时自己敲些的半成品代码!很失败,长时间没有敲代码了,代码就不认识我了。哈哈
//这里需要对自己代码一做出些解释。
在交了作业后,自己在网上查了查十进制转换成二进制的算法,发现自己初次构思着如何将十进制转换成二进制代码时,自己的思想还是不足的。当时自己只考虑到了如何将整数部分的十进制转换成二进制,没有考虑到十进制的小数部分如何转换成二进制。
在上完两次《算法设计与分析》后,给我的感觉是:我感觉去弄算法很难!有时一些思想、数学公式感觉非常突兀的就出现在你所要去解决的问题中。在自己平时敲代码的过程中,发现“计算”在代码中时常用到。不论是简单的四则运算,还是数列求和之类的高级运算,感觉计算机这个行业在数学中就是搞计算的。我发现,在代码中,常用到的数学知识就是和计算有关的,对于数学中的空间立体几何、向量等用的很少,现在的我还没有发现在代码中运用到关于空间立体几何、向量的知识,函数在代码中有少量的运用。嗯,函数的种类很多,运用到代码中的函数大多都是和数列、四则运算有关的。
以上一段内容是我自己学习《算法设计与分析》和敲代码时的体会,其中必然有着不对的地方,这也是现在的我对于“计算机”浅薄的认知,读者请自辩。
对于算法,现在的我看到的算法中运用的数学知识更多的是四则运算、数列,这些数学知识是在我高中时就学习了。在我现在学习的《算法设计与分析》一书最后的参考文献中,其中参考文献中有《离散数学》,这说明算法中也用到了高等数学。现在非常热的“大数据”,其中的“大数定理”在我学习的《概率论与数理统计》中有讲,当时老师只是泛泛的讲了讲这个大数定理。
对于《操作系统》这本书,书中的知识大多自己都可以看的懂,也有些例题自己理解不了。对于《操作系统》这本书,我老师讲要在VS2008软件中去做实验。嗯,我想知道对于《操作系统》 这门课,会有些什么类型的实验可以做呢?感到很奇怪。
以上对于《算法设计与分析》、《操作系统》说了那么多,是想让各位前辈、小伙伴能够站在一个对算法、操作系统理解较高的角度给我讲一讲算法、操作系统该如何学习,它们的前景、运用之类的。谢谢各位
代码一:
解释:我想自己构造一个“number”类型的函数,number这个函数用来将整数十进制的数除2取余,直到商为0。十进制的数每次除2取余过程中,讲余数输出放入数组num中。 在Main函数中,调用number函数,将任意输入一个十进制的整数转变成二进制数,创建num1数组接收number函数中num数组中的各个元素。在number函数中,输出存放在num数组中的元素所形成的一列二进制数与将十进制数转换成二进制数元素顺序相反,还需要将num1数组中的元素在Main函数中反转才可以得到正确的二进制数。
嗯,以上这段对于我自己将十进制数转换成二进制数的思想描述的有些混乱,真的抱歉。
以上是我在进行十进制整数部分转换成二进制数时的思想,但是代码自己却写不下来!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test_150913_001_算法设计1_
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入任意一个十进制数字。");
int a = Convert.ToInt32(Console.ReadLine());
//int[] num1 = new int[10] ;
Console.ReadKey();
}
public void number(int a)
{
//int i = null;
int i = a / 2;
if (i != 0)
{
Console.WriteLine(a % 2);
number(a);
}
if (i == 0)
{
Console.WriteLine(i);
}
}
}
}
在最后分享一首我喜欢的诗
饮酒·其五
陶渊明 [魏晋]
结庐在人境,而无车马喧。
问君何能尔?心远地自偏。
采菊东篱下,悠然见南山。
山气日夕佳,飞鸟相与还。
此中有真意,欲辨已忘言。
我美丽的校园