软件工程
聆一
请不要活在别人的信条里
展开
-
设置MinGW-w64 C/C++编译器
最近遇倒一些提高matlab代码效率的问题,团队研究决定采用matlab与c混合编译的方式将matlab里的逻辑语句及一系列复杂繁琐的for语句用c转掉,并通过vs执行以提高代码运行速度既然要用混合编译的方式,就会设计到MinGW-w64 C/C++ 编译器的使用,下面我就分享一下我下载安装编译器的一些经验,希望对朋友们有帮助我首先在官网上下在了相应的exe文件,本以为就这样就可以跑通了,谁知...原创 2019-05-18 21:58:19 · 1563 阅读 · 0 评论 -
哈夫曼编码的终止条件
哈夫曼编码是一种优化编码,在对字符串进行编码时,它可以将出现频率较大的字符片段采用短编码,而对与出现频率较高的字符段则可采用长编码下面我来分享一下在进行哈夫曼编码时,使用递归的时候得注意的一个小细节if (current == null) throw new ArgumentNullException(); if (current.LeftChild == n...原创 2019-05-24 15:51:21 · 288 阅读 · 0 评论 -
Kmp算法
前不久接触到KMP算法,它再数组查询上很巧妙,下面就来和大家分享一下这是比较好的一篇学习资料:https://www.cnblogs.com/ZuoAndFutureGirl/p/9028287.html这是具体算法:下面我就用其中的一个例子来分析一下,这样大家也方便理解一点,同时也有助于我以后的复习:...原创 2019-05-21 10:34:58 · 103 阅读 · 0 评论 -
神经网络讲义
神经网络的介绍:神经网络是一种运算模型,由大量的节点(或称神经元)之间相互联接构成。每个节点代表一种特定的输出函数,称为激励函数(activation function)。每两个节点间的连接都代表一个对于通过该连接信号的加权值,称之为权重,这相当于人工神经网络的记忆。这是人类神经元:模拟人类神经元,我们建立一种特殊的模型,这就是神经网络神经网络的发展一波三折,每一次改变都伴随着技术的革新...原创 2019-05-26 14:21:49 · 639 阅读 · 0 评论 -
排序方法总结
插入排序1、直接插入排序排序思想:将一个记录插入到已经排好序的有序表中,从而得到一个新的记录增一的有序表示例:c#代码:2、希尔插入排序排序思想:先将原序列分为若干子序列,再对这些子序列进行直接插入排序,待整个序列基本有序时,进行最后一次直接插入排序示例:c#代码:选择排序1、直接选择排序排序思想:在待排序列中,找一个最小的与第一个元素交换;之后再从剩下的序列中找到...原创 2019-06-14 12:25:42 · 558 阅读 · 0 评论