【软考】
Elsa~
这个作者很懒,什么都没留下…
展开
-
排序一(直接插入排序)
如何理解直接插入排序?它需要几步来完成?是像字面意思那样直接插入到我们能看到的大小位置么?怎么个直接法? 我们先来看一下概念 直接插入排序:在插入第i个记录时,R1,R2....Ri-1均已排好序,这时将Ri的关键字Ki依次与关键字Ki-1,Ki-2等进行比较,从而找到应该插入的位置并将Ri插入,插入位置及其后的记录依次向后移动。 读完上面的概念我们就清楚了,...原创 2019-04-21 20:40:48 · 449 阅读 · 15 评论 -
一套图搞懂:时间复杂度
写在前面: 这篇文章是在公众号: 程序员小灰 中发布的。是我到目前为止所看到的关于时间复杂度介绍的最好的文章,简介 清晰 明了。所以拿来po出来 仅供学习交流,如侵则删。 现已将此文收录至: 《数据结构》C语言版 (清华严蔚敏考研版) 全书知识梳理 ...转载 2019-04-21 21:07:23 · 910 阅读 · 19 评论 -
C/C++语言中点运算符(.)和箭头运算符(->)的区别(代码展示)
之前有学过C#或VB语言的小伙伴对点运算符(.)应该不陌生,即当我们定义了一个结构体时,想要访问结构体里面的成员,我们只要在结构体名称后面加上一个点运算符(.),系统则自动将结构体里面的内容罗列出来,供我们选择引用了。那箭头运算符时干什么用的呢?下面我们通过C++代码展示来比较一下两者的区别。①、点运算符创建一个student结构体,如果我们想要对结构体里面成员的属性值进行更改...原创 2019-04-28 10:00:25 · 26835 阅读 · 30 评论 -
IP地址、MAC地址、子网、子网掩码、默认网关、网络地址解析
上面的这个图片您是否在哪里见过?这是什么呢? 查过自己电脑IP地址和MAC地址的人应该看得眼熟,这就是我们电脑中的IP地址和MAC地址的存储地方。那如何查自己电脑的IP地址和MAC地址呢。 1、使用Windows+R键打开“运行”窗口,然后输入CMD进入命令提示窗口 2、进入命令窗口之后,输入:ipconfig/all 回车即可看到整个电脑的详细的IP配置...原创 2019-04-19 20:37:08 · 10486 阅读 · 14 评论 -
原码、反码、补码、移码存在的意义
数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,"正如亚里士多德早就指出的那样,今天十进制的广泛采用,只不过我们绝大多数人生来具有10个手指头这个解剖学事实的结果.尽管在历史上手指计数(5,10进制)的实践要比二或三进制计数出现的晚."(摘自<<数学发展史>>有空大家可以看看哦~,很有意思的).为了能方便的与二进...原创 2019-05-19 21:25:09 · 1229 阅读 · 10 评论 -
十大排序算法(动态演示+代码展示)
原文地址:https://www.cnblogs.com/onepixel/articles/7674659.html#!comments0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较...转载 2019-05-19 21:23:30 · 1557 阅读 · 8 评论 -
八大排序算法、稳定性及时间复杂度
①、什么是稳定性?假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。②、什么是时间复杂度?计算机科学中,算法的时间复杂度是一个函数,它定性描述了该算法的运行时间。这是一个关于代表算法输入值的...原创 2019-05-12 21:27:24 · 6950 阅读 · 10 评论 -
IntelliJ IDEA安装流程
在学习软考时最后一道大题是Java的设计模式,想要了解Java的设计模式最有效的方法是逐步运行设计模式的代码,看他们是如何一步一步运行的。那Java程序要如何安装、如何配置、如何运行呢?我们就以现在应用较广的IDEA软件为例来梳理一下。 站在巨人的肩膀上前行,我们可以走的更快更高效。 此篇文章的IDEA流程主要以分享巨人们的博客为主线进行梳理。①、IDEA下载...原创 2019-06-08 20:18:37 · 425 阅读 · 15 评论