- 博客(62)
- 收藏
- 关注

原创 初入优快云
今天正式开始创建了自己的第一个优快云账号,从了解到喜欢到受益于优快云再到入住优快云成为这个大集体的一部分,在优快云我能认识到于对志同道合的朋友,也能遇到答疑解惑。不但如此优快云更是我记录我漫长的编程生活足迹和编程学习当中的感悟理解以及想把这些感悟了解分享给需要的朋友们的迫切心情。为此我决定开始自己的博客旅程。首先自我介绍一下,大家可以叫我叫紫阳。我是一名计算机专业的在校大学生,因为从小...
2019-03-09 21:39:52
504
原创 P2P共享下载器
文章目录1、引言2、项目简介3、整体框架介绍4、客户端设计5、服务端设计6、接口设计7、项目技术点即改进点8、源码1、引言不知道大家在大学期间有没有有没有为各种各样的作业所烦恼过(进行给学委,班长拷贝文件、互传资料等工作)?并不是所做作业的时候(当然也有)而是在叫作业的时候,每门科目不同的作业交给不同的学习委员,发送到不同的邮箱这也是相当麻烦,到这里有没有一种方法:各科都有一个专门地点,大家向同一个地方提交相同作业,然后由学委统一收取;这样统一的操作是高效的而且是好管理;在了解到了网络传输、HTTP协议
2020-06-06 17:22:47
994
转载 Linux中回车与换行的区别
关于换行和回车其实平时我们不太在意,所以关于两者的区别也不太清楚,在平时开发时可能会遇到一些文件处理的问题,放到不同的操作系统上出现各种坑。那么回车和换行到底有哪些区别呢?今天咱们就来总结一下。由来在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的机械打字机,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。...
2020-04-25 23:33:26
792
原创 归并排序的递归和非递归
归并排序归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide andConquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。关键词:分解、归并、分治、物理上数组、逻辑上二叉树思路:把长度为n的输入序列分成两个长度为n...
2020-04-07 17:43:07
1058
原创 模拟实现模拟实现快速排序递归和非递归
快速排序快速排序是一种二叉树结构交换排序算法,在日常的使用当中较为频繁的使用;交换的思想就是 :就是将序列中的两个值值进行比较,然后根据结果交换两个值在序列中的位置,以升序为例,较大值就想序列尾部移动,较小值向序列前部移动;快排的思想就是:在待排序的元素当中选择一个元素为基准值,按照该排序要求将序列分为两个子序列,左边子序列元素均小于基准值(左右子序列均不包含该基准值),右边子序列均大于基...
2020-04-06 16:16:20
309
原创 c++模拟实现带头循环双向链表
思路:通单链表相似,不过该链表节点包含两个指针域和一个数据域,一个指针域指向前一个,一个指针域指向后一个,其他通单链表相似;test.h#define _CRT_SECURE_NO_WARNINGS 1// 2、带头双向循环链表增删查改实现typedef int LTDataType;typedef struct ListNode{ LTDataType _data; struct...
2020-03-24 21:39:09
147
原创 c++模拟实现单链表
**思路:**单链表属于线性表中的连式结构,逻辑上数连续的,但是物理存储上是不连续的,声明链表节点结构,然后就是指针的运用,test.h#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<iostream>using namespace std;typedef int SLTDataType;...
2020-03-24 14:09:02
266
原创 【C++】——STL关联式容器认识以及使用
STL关联式容器关联式容器: 跟STL中的序列式容器是相同的都是用来存储数据,与序列式容器不同的是,关联式容器存储的是<key,value>结构的键值对,在数据检索是,关联式容器的效率比序列式容器更高;键值对: 用来表示具有一一对应关系的的一种结构;该结构值一般只包含量两个成员变量key和vlaue,其中key代表键值,value表示与key值对应的信息;关联式容器底层数据结构:...
2019-12-09 12:49:37
242
原创 【数据结构:树】——搜索二叉树-K模型(非递归和递归)
我们在数据结构初期认识到了基础的二叉树,大概对二叉树有了初步的了解。但是二叉树对于我来说却是一个不晓得难点;下面分享一下在学习二叉树的变形二插搜索树的一些经验;二叉搜索树二叉搜索树又叫二叉排序树,它或者是一颗空树,或者是一颗具有以下性质的二叉树:若它的左子树不为空,则左子树上所有的节点的值都小于根节点的值若它的右子树不为空,则右子树上所有的节点的值都大于根节点的值它的左右子树也分别...
2019-12-09 12:33:54
240
原创 【Linux】网络编程套接字(1)
1、 什么是网络编程套接字套接字(socket)是一种通信机制,凭借这种机制,客户/服务器系统的开发工作既可以在本地单机上进行,也可以跨网络进行。套接字的创建和使用与管道是有区别的,因为套接字明确的将客户和服务器区分开来。套接字机制可以实现将多个客户连接到一个服务器。(1)IP地址和端口号认识IP地址:IP地址是IP协议中的,用来标识网络中不同主机的地址,并且IP有两个版本:IPv4和IPv...
2019-12-05 23:33:13
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人