自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 DES算法个人学习

第一步:创建16个子秘钥,每个长48比特 1.首先,将64位秘钥根据表格PC-1进行变换,按位变换之后得到一个新秘钥 2.将这个新秘钥拆为左右两部分,C0和D0,每半边各有28位 3.创建块:对于相同定义的C0和D0,创建16个块Cn和Dn,每一对Cn和Dn都由前一对移位而来(用轮函数进行左移操作)。 4.得到第n轮的秘钥Kn(1<=n<=16),具体做法是对拼合后的Cn和Dn用PC-2表进行代换,在代换前,子秘钥的位数为5...

2021-10-20 20:49:13 476

原创 JAVA自学2———关于输入输出变量和赋值(浙大MOOC1.2)

1.输出System.out.println("你好");2.读入数据Scanner in = new Scanner(System.in);3.变量定义定义方法:类型名+变量名int price;也可以int a,b;int price = 0;JAVA是一种强制性语言(同C)每个变量使用前必须定义和声明。4.变量的赋值(ps:注意赋值的含义是动作“赋予”。){插入:MOOC程序:在这里,将100赋予amount来进行..

2021-09-08 22:14:29 902

原创 单链表的合并与反转

目录1.单链表的合并算法2.单链表的反转单链表的合并算法1.单链表合并的前提:必须两个链表中的数据是排好序的!!!2.单链表的合并算法图解和解析1>.你需要一个新的链表;2>.两个链表中同位序的元素进行比较,然后依据合并链表所要求的大小关系放入合并表中。(如图,两个待合并链表中元素的位序是从小到大排列,所以待合并链表的位序也是如此,先将两表的第一位序元素比较,因为2>1,所以将1放在合并表第一位,2放在之后。)3>.对于...

2021-08-17 22:17:27 982

原创 关于链式队列(带头结点)

前言本篇主要总结了关于链式队列的一些操作,主要讲述的操作实现都由函数完成,大致分为目录中呈现的五个部分。目录1.链式队列的定义2.链式队列的初始化3.链式队列的清空4;链式队列的入队5.;电视队列的出队链式队列的定义链式队列个的构成可以主要看做两部分,一部分是链表,另一部分为头尾指针如图所示,比较好理解,直接看代码。typedef int ElemType; // 自定义队列的数据元素为整数。typedef struct LNode{ El.

2021-08-13 17:33:31 2914

原创 单链表的查找(按位查找和元素查找)

目录1.单链表的按照位序查找2.单链表的按照元素查找单链表的按照位序查找1.按位序查找的函数结构:LNode *LocateNode(LinkList LL, unsigned ii)函数定义采用的是自己定义的链表结构体LNode,因为在此处找到之后返回的是该结点的地址,所以采取指针形式。函数的参数有两个,第一个参数是完整单链表的地址,第二个是所要查找的结点位序。2.函数的代码:LNode *LocateNode(LinkList LL, unsigned...

2021-08-11 18:04:52 10708 1

原创 数据结构之单链表的增与删

目录单链表的增单链表的删单链表的增思路:1.检查插入点位置是否合法 2.遍历单链表找到插入位的前结点 3.检查是否为空指针 4.若不为空指针,则创建新结点并插入图解过程:解析:线性表的遍历只能从前往后遍历,所以如果要插入新结点,则只能将前结点的指针指向待插入结点,然后将待插入结点的指针指向后结点。代码如下:int InsertList(LinkList L, unsigned int i, ElemType *ee){ if((L ==...

2021-08-08 21:01:00 133

原创 数据结构之单链表的创建与销毁

前言“道生一,一生二,二生三,三生万物。” 这句话很好的诠释了链表的诞生,从一个头结点的指针指向下一个结点,再从下一个结点的指针指向再下一个结点,不断的靠指针来开疆拓土,造就了链表。所以无论是多么大的链表,都是从起源于头结点,而链表的销毁和清空与创造恰好相反,都是以递进式从链表首部的指针开始“free”的,清空和销毁的不同之处仅仅在于是否保留头结点。目录1.单链表的创建2.单链表的销毁3.单链表的清空单链表的定义(带头结点单链表)#include <stdio.h&g

2021-08-06 18:39:53 1615

原创 2021-07-24

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言:malloc(动态分配函数)的用法前言1.malloc函数头文件 #include<malloc.h>2.malloc函数原型:extern void *malloc(unsigned int num)3.malloc函数的返回值:如.

2021-07-25 21:57:11 207 1

原创 2021-07-18

静态顺序表的定义将int转化为ElemType创建队列项和队列指针SeqQueue和PSeqQueue学习目标:提示:了解顺序表的增删改查学习内容:提示:这里可以添加要学的内容例如:1、静态顺序表的增2、 静态顺序表的删3、 静态顺序表的改4、 静态顺序表的查5、静态顺序表的初始化学习内容细讲:1.初始化备注:1.传过来的是队列的指针2.memset函数的用法memest的原型:void *memest(void *s, int c, size_t n);例:若将一个

2021-07-19 18:56:16 262

空空如也

空空如也

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

TA关注的人

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