自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

plgong

会思考的芦苇。

  • 博客(24)
  • 收藏
  • 关注

原创 如何高效阅读论学术论文?

如何高效阅读学术论文:选择自己感兴趣的学术论文或者自己研究领域内的学术论文;首先看论文 题目、关键词、摘要,然后决定是否要继续阅读;然后浏览论文中的 结论、图表,决定是否继续阅读;然后开始阅读 引言、及论文的 核心部分;中间的每一个地方都可以决定是否要放弃阅读这篇文章,毕竟不是所有文章都对自己有用;记笔记,哪些地方我们可以借鉴、哪些地方我们可以改进?...

2020-12-12 14:29:14 139

原创 [排序算法]-拿捏堆排序法

彻底搞懂堆排序法基本介绍核心思想实例讲解主要思路图示演示代码实现基本介绍建堆-交换,往复进行至有序。——爱因斯坦核心思想堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆, 注意 : 没有要求结点的左孩子的值和右孩子的值的大小关系。每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆一般升序采用大顶堆,降序采用小

2020-08-24 17:27:03 162

原创 [排序算法]-拿捏基数排序法

彻底搞懂基数排序法基本介绍核心思想实例讲解主要思路图示演示代码实现基本介绍先分配后收集。从个位数开始将数据分配到对应数字桶中,然后再收集回原数组,依次处理到高位数为止。——爱因斯坦核心思想实例讲解主要思路。图示演示代码实现Talk is cheap, show me the code.import java.io.*;import java.util.*;//Author:Peiliang Gong//DataStructure:[Josephu implemented

2020-08-24 16:59:05 137

原创 [排序算法]-拿捏归并排序法

彻底搞懂归并排序法基本介绍核心思想实例讲解主要思路图示演示代码实现基本介绍先分配后收集。从个位数开始将数据分配到对应数字桶中,然后再收集回原数组,依次处理到高位数为止。递归加合并,先分解后合并。——爱因斯坦核心思想实例讲解主要思路。图示演示代码实现Talk is cheap, show me the code.import java.io.*;import java.util.*;// Author:Peiliang Gong// MergeSort.class

2020-08-24 16:44:16 129

原创 [排序算法]-拿捏快速排序法

彻底搞懂快速排序法基本介绍核心思想实例讲解主要思路图示演示代码实现基本介绍使小于选定基准的数据在左边,大于的在右边,而后分而治之。——爱因斯坦核心思想实例讲解主要思路。图示演示代码实现Talk is cheap, show me the code.import java.io.*;import java.util.*;// Author:Peiliang Gong// quickSort.class Sort{ //main function pub

2020-08-24 16:23:21 113

原创 [排序算法]-拿捏希尔排序法

彻底搞懂希尔排序法基本介绍核心思想实例讲解主要思路图示演示代码实现对有序序列在插入时采用移动法对有序序列在插入时采用交换法基本介绍先将待排序的记录序列分成若干个子序列分别进行直接插入排序,待整个序列中的记录基本有序时,在对全体记录进行一次直接插入排序。——爱因斯坦核心思想希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序。实例讲解主要思路希尔排序是把记录按下标的一定增量分组

2020-08-20 22:28:22 110

原创 [排序算法]-拿捏插入排序法

彻底搞懂插入排序法基本介绍核心思想实例讲解主要思路图示演示代码实现基本介绍待排序数据插入到前面已经排好的数据中,每次插完,前面又是新的排好的序列。——爱因斯坦核心思想插入式排序属于内部排序法,是对于欲排序的元素以插入的方式找寻该元素的适当位置,以达到排序的目的。实例讲解主要思路插入排序(Insertion Sorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,把它的排

2020-08-20 20:20:29 91

原创 [排序算法]-拿捏选择排序法

彻底搞懂选择排序法基本介绍核心思想实例讲解主要思路图示演示代码实现基本介绍每次从剩下的数据中找最小的数值放在前面。——爱因斯坦核心思想选择式排序也属于内部排序法,是从欲排序的数据中,按指定的规则选出某一元素,再依规定交换位置后达到排序的目的。实例讲解主要思路选择排序(select sorting)也是一种简单的排序方法。它的基本思想是:第一次从arr[0]-arr[n-1]中选取最小值,与arr[0]交换,第二次 arr[1]-arr[n-1]中选取最小值,与arr[1]交换,第三次从a

2020-08-20 19:43:32 132

原创 [排序算法]-拿捏冒泡排序法

彻底搞懂冒泡排序法基本介绍核心思想冒泡优化实例讲解代码实现基本介绍每相邻的数比较,小数沉底,大数上浮。——爱因斯坦核心思想通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就象水底下的气泡一样逐渐向上冒冒泡优化因为排序的过程中,各元素不断接近自己的位置,如果一趟比较下来没有进行过交换,就说明序列有序,因此要在排序过程中设置一个标志flag判断元素是否进行过交换。从而减少不必要的比较。实例讲解第一趟从第一个元素开始

2020-08-20 18:12:21 117

原创 [算法] - 拿捏递归算法

彻底搞懂什么是递归递归的概念递归的调用机制与规则递归遵守的重要规则以一个简单例子理会递归调用机制测试代码图示演示递归的主要应用场景递归的概念递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。——爱因斯坦递归的调用机制与规则递归遵守的重要规则执行一个方法时,就创建一个新的受保护的独立空间(栈空间)方法的局部变量是独立的,不会相互影响, 比如n变量如果方法中使用的是引用类型变量(比如数组),就会共享该引用类型的数据递归必须向退出

2020-08-20 17:09:09 126

原创 [数据结构]-拿捏队列、链表、栈核心问题

总结队列、链表及栈的必要干货队列数组实现队列(数组只用一次)数组实现环形队列(数组可以复用)链表总结要点1总结要点2栈数组实现栈栈的主要应用场景中缀表达式转后缀表达式后缀表达式的计算队列数组实现队列(数组只用一次)初始化: front 和 rear 指针的初始值为 -1 ;栈空: front == rear;栈满: rear == maxSize - 1;入栈: rear++; arr[rear] = value;出栈: front++; value = arr[front];数组实现环

2020-08-20 16:29:21 163

原创 [数据结构]-循环单向链表解决Josephu

循环单向链表实现约瑟夫环问题问题描述主要思路创建结点类创建循环单向链表类成员方法介绍完整代码问题描述经典的约瑟夫环问题为,一群小孩子手拉手围成一圈,然后指定某个小孩从1开始报数,直到报到M的小孩子出圈,然后下一个位置的孩子继续从1开始报数。游戏结束为圈中只剩下一个孩子。主要思路可以考虑通过使用循环单向链表来模拟该游戏的整个过程,解决该问题。创建结点类结点类主要包括结点的编号 no 属性和 Next 指针域//Node classclass Node{ public int no;

2020-08-20 12:51:51 175

原创 [数据结构]-带头结点的单链表进阶

带头结点的单链表进阶主要介绍统计单链表有效结点个数主要思路代码实现获取单链表倒数第K个结点主要思路代码实现实现将单链表反转主要思路代码实现实现单链表的逆序打印主要思路代码实现备注主要介绍对带头结点的单链表不太了解的可以参考[数据结构]-带头结点的单链表.本篇主要内容包括在之前的基础上添加一些进阶方法:统计单链表中有效元素个数,如何获得单链表中倒数第K个结点,如何实现单链表的逆序,如何实现单链表结点的逆序打印。统计单链表有效结点个数主要思路通过辅助指针遍历整个链表,每访问一个结点则将统计的个数值加1

2020-08-18 22:40:49 264

原创 [数据结构]-带头结点的单链表初探

带头结点的单链表主要思路结点类说明属性成员方法主要代码链表类说明属性成员方法完整代码主要思路完成带头结点的单链表类1、实现一个结点类,包括数据域和next指针域;2、单链表主要属性包括:数据域为空的头结点;3、单链表主要成员方法包括:增(在链表末尾添加一个结点,按照顺序添加一个结点),删(删除指定编号的结点),改(更新某个结点信息),查(按照编号进行查询,查询所有的数据)。结点类说明属性1、no:编号,头结点编号默认为0;2、name:结点的名字;3、next:指向下一个结点的指针,头结

2020-08-18 21:22:25 285

原创 [数据结构]-数组实现环形队列之关键

数组实现环形队列主要思路属性说明成员方法说明完整代码主要思路实现队列类主要属性包括:存储数据的数组arr[],数组的大小maxSize,队首指针front,队尾指针rear;主要方法包括:判断队列是否为空,判断队列是否已满,入队操作,出队操作,获得队首元素,获得队列存储的元素数量,遍历队列所有的元素。属性说明1、maxSize:最多可以存储的数据量;2、front:队首指针,默认值为0,出队时使用;3、rear:队尾指针,默认值为0,入队时使用;4、arr[]:用于存储队列元素的数组成

2020-08-18 16:51:11 129

原创 Cisco packet tracer下配置DHCP方法

Cisco packet tracer下配置DHCP方法●.DHCP的配置步骤:          ■ 启用DHCP服务(此软件默认为打开状态)          ■ 建立地址池,其标识符为自己喜欢的名字(如token)。下面的命令将对其设置。          ■ 设置DHCP地址池token的网络号和掩码。分配地址时从中选择一个未用地址分配。          ■

2017-06-06 17:36:35 43151 2

原创 遍历一遍求最大子串和

最大子串和(再议)■.实现方法:采用一般的循环结构,对整个串只需要一遍扫描即可求出最大子串和。■.实现思想: ●.观察整个整数串的最大子串分布,会发现 ●.最大串不可能是从负数开始; ●.也不会包含顺序累加和为负值的子串; ●.只有顺序累加和为正的子串才有可能是最大子串的一部分。

2017-06-05 17:30:47 409

原创 递归实现求最大子串和

最大子串和(初议)■.问题描述:对于任意一个给定的整数串(A1,A2, ... ,An),找到该整数串的最大子串和(特殊情况:如果数组中所有元素均为负数,则规定其最大子串和为0.)。■.Example:整数串为: 8 -11 4 6 -3 7 -5 2 -1 3最大子串和为14(红色标记部分

2017-06-05 17:02:10 830

原创 排序算法探秘:选择排序

排序算法之---选择排序★.选择排序特点:★.选择排序(Selection sort)是一种简单直观的排序算法。★.选择排序是不稳定的排序方法。★.选择排序时间复杂度O(n^2)。★.工作原理:每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。★.算法实现(C++):#include using n

2017-06-04 21:42:31 379

原创 关于一个指针问题的困惑

一、问题描述     对于一个指针问题代码的分析,其中代码如下:#includeusing namespace std;int main(){ char *a[3][3]={{"2","4","8"}, {"16","32","64"}, {"128","256","512"}}; char b=*(*(a+0)+0)

2016-11-07 18:12:58 363

原创 Openssl的编译安装以及Vs2012上环境搭建教程

一、Openssl的编译安装一、准备工作1、Openssl下载地址:https://www.openssl.org/source/2、ActivePerl下载地址:http://www.activestate.com/activeperl/downloads3、Vs2012下载并安装,此处不再多说。4、说明:●此处我选用的openssl的版本是Openssl-1.0.1u;

2016-11-02 19:30:42 4670 7

原创 算法之租用游艇问题

一、问题描述:长江游艇俱乐部在长江上设置了n个游艇出租站1,2,3…,n。有课可以在这些游艇出租站用游艇,并在下游的任何一个游艇出租站归还游艇。游艇出租站i到游艇出租站j之间的租金为r(i,j),1算法,计算从游艇出租站1到出租站n所需的最少租金。二、算法设计:对于给定的游艇出租站i到游艇出租站j之间的租金为r(i,j),1三、数据输入:由文件input.txt提供输入数据。文

2016-10-28 10:33:55 13391 2

原创 数值分析中的一范数求解

题目描述:求解题目分析:1、2、求解步骤:总结:拿到这个题的时候非常之懵逼,之前想着通过换元然后分步积分的思路求解,结果非常之麻烦,后来了解到了贝塔函数(第一欧拉积分函数)后,则将这个问题简单的解决了,希望可以以此得到一些启发。

2016-10-27 19:32:26 2690

原创 CSS的一些学习笔记(一)

一、边框设置1、圆角效果: (border-radius) ~使用方法1:border-radius:10px; /* 所有角都使用半径为10px的圆角 */ ~使用方法2:border-radius: 5px 4px 3px 2px; /* 四个半径值分别是左上角、右上角、右下角和左下角,顺时针 */ ~例子:1、实心上半圆: 方法:把高度(height)设为宽度(width)的一半,

2016-05-11 13:35:02 374

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除