2018年1月22日
摘要:
循环是一种很基础而又很重要的结构,经常使用的有while循环、do...while循环以及for循环,通常情况下,这几种循环都是可以相互替换的,但我们也要注意它们之间的不同点,从而避免出现一些不必要的问题。
阅读全文
posted @ 2018-01-22 17:52
Arthurian
阅读(1322)
推荐(0)
摘要:
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。而了解设计模式的原则更加有利于我们理解和使用这些设计模式。
阅读全文
posted @ 2018-01-22 17:38
Arthurian
阅读(410)
推荐(2)
2018年1月19日
摘要:
typedef 是C语言提供的一种高级数据特性,它能帮助我们给某一类型创建我们自己的名字,方便我们编码和使用。
阅读全文
posted @ 2018-01-19 21:48
Arthurian
阅读(714)
推荐(0)
2018年1月1日
摘要:
学会使用Windows的快捷键可以帮助我们提高工作效率,比如我们正在写一些东西,如果使用鼠标去进行切换页面的话,无疑浪费了很多时间,这时候我们就可以使用一些快捷键来帮助我们实现我们想要完成的操作。 Windows常用快捷键 快捷键组合 功能 备注 Windows + R 打开运行窗口 Windows
阅读全文
posted @ 2018-01-01 01:12
Arthurian
阅读(490)
推荐(0)
2017年12月7日
摘要:
ArrayList和LinkedList是常用的两种存储结构,那么它们有哪些区别呢?这里简单给出一部分。 1、ArrayList和LinkedList可想从名字分析,它们一个是Array(动态数组)的数据结构,一个是Link(链表)的数据结构,此外,它们两个都是对List接口的实现。 前者是数组队列
阅读全文
posted @ 2017-12-07 22:21
Arthurian
阅读(50423)
推荐(5)
2017年11月26日
摘要:
我们在使用ICMP协议进行作业时,经常会用到ICMP类型和code,这里给出ICMP类型和code对应表。
阅读全文
posted @ 2017-11-26 20:11
Arthurian
阅读(1204)
推荐(0)
2017年11月24日
摘要:
众所周知,在编译原理界有三本经典的书籍,它们分别被称为龙书、虎书、鲸书,但很多人不知道这三本书分别是什么,这里给出简单介绍并附上三本书PDF版本的下载链接。
阅读全文
posted @ 2017-11-24 18:42
Arthurian
阅读(57009)
推荐(5)
2017年11月23日
摘要:
Simpson(辛普森)公式和梯形公式是求数值积分中很重要的两个公式,可以帮助我们使用计算机求解数值积分,而在使用过程中也有多种方式,比如复合公式和变步长公式。这里分别给出其简单实现
阅读全文
posted @ 2017-11-23 18:11
Arthurian
阅读(5391)
推荐(0)
2017年11月19日
摘要:
为了写出更好的程序,我们需要去了解操作系统,这样我们就需要学习一些有关操作系统的知识,这里简单给出一部分有关操作系统的知识。 1、程序的并发执行为什么会有间断性? 并发执行时指系统内有多道程序在宏观上同时执行,但系统内往往只有一台处理机(CPU),因此只能分时得为多个程序服务。就一道程序而言,往往不
阅读全文
posted @ 2017-11-19 19:53
Arthurian
阅读(550)
推荐(0)
2017年11月17日
摘要:
最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合。其他一些优化问题也可通过最小化能量或最大化熵用最小二乘法来表达。
阅读全文
posted @ 2017-11-17 21:26
Arthurian
阅读(354)
推荐(1)
2017年11月10日
摘要:
我们经常会用到一些算法,而大部分算法过于抽象,记忆起来比较困难,而使用图解可以帮助我们更好地理解和记忆这些算法。 一、深度优先搜索算法(DFS) 深度优先搜索算法(Depth-First-Search),是搜索算法的一种。它是图论中的经典算法,利用深度优先搜索算法可以产生目标图的相应拓扑排序表,利用
阅读全文
posted @ 2017-11-10 20:49
Arthurian
阅读(3388)
推荐(6)
2017年11月8日
摘要:
存储器的高速缓冲存储器存储了频繁访问的RAM位置的内容及这些数据项的存储地址。当处理器引用存储器中的某地址时,高速缓冲存储器便检查是否存有该地址。如果存有该地址,则将数据返回处理器;如果没有保存该地址,则进行常规的存储器访问。因为高速缓冲存储器总是比主RAM存储器速度快,所以当RAM的访问速度低于微
阅读全文
posted @ 2017-11-08 14:00
Arthurian
阅读(1441)
推荐(1)
2017年11月5日
摘要:
插入排序是很常见的排序方式,通常我们使用的插入排序有下面几种: 1、直接插入排序 算法思想:第 i 趟插入排序为:在含有i-1个元素的有序子序列中插入一个元素,使其成为含有i个元素的有序子序列。在查找插入位置的过程中,可以同时后移元素。整个过程进行n-1趟插入,即先将整个序列的第1个元素看成是有序的
阅读全文
posted @ 2017-11-05 16:28
Arthurian
阅读(393)
推荐(0)
2017年10月29日
摘要:
利用ASCII码和条件语句简单实现区分大小写、符号、数字、特殊字符等,并进行大小写转换
阅读全文
posted @ 2017-10-29 11:36
Arthurian
阅读(340)
推荐(0)
2017年10月28日
摘要:
拉格朗日插值(Lagrange interpolation)是一种多项式插值方法,指插值条件中不出现被插函数导数值,过n+1个样点,满足如下图的插值条件的多项式。也叫做拉格朗日公式。 这里以拉格朗日3次插值为例,利用C++进行实现: 1 //利用lagrange插值公式 2 #include<ios
阅读全文
posted @ 2017-10-28 10:35
Arthurian
阅读(6912)
推荐(0)