自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 telnet命令登陆smtp服务器并发送邮件

使用smtp发送邮件一、建立连接用cmd通过telnet建立一个与smtp服务器的连接(先开启telnet功能)telnet smtp.qq.com 25如果是163邮箱,则是smtp.163.com,端口设置成25号用telnet mail.qq.com也可以建立一个连接,但是通过这种方式发送邮件,到填rcpt to的时候会发生qq邮箱禁止群发...之类的错误二、发送邮件打招呼输入helo+任意内容跟服务器打招呼,如helo qq.com登录输入auth login进

2022-03-07 22:45:31 4312

原创 学习C++的笔记

文章目录C++面向对象封装:封装的意义1:将属性和行为进行统一封装的意义2:设置访问权限struct和class的区别对象的清理和初始化构造函数和析构函数构造函数的分类及调用拷贝构造函数的使用拷贝构造函数的调用时机深拷贝与浅拷贝析构函数类对象作为类成员静态成员对象模型和this指针成员变量和成员函数分开存储this指针概念this指针的用途:注意事项const修饰成员饰成员函数 : 常函数什么时候用常函数(!!),为什么加上mutable什么是对象状态?修饰成员属性修饰对象:常对象修饰引用:常引用(!!!!

2021-09-02 22:40:34 679

原创 根据先序遍历和中序遍历创建一颗二叉树

题目:设一颗二叉树中各节点的值互不相同,其先序遍历序列和中序遍历序列分别存于两个一维数组A、B中,试编写算法建立该二叉树的二叉链表递归方式这道题答案是使用递归创建的,思路是把中序序列看做一个个的块,每个块代表一颗子树中各结点的集合(一整块代表整棵树的左右结点),根据先序序列得到这颗子树的根结点,不断缩小块的大小,直到一个块只剩下一个结点。递归函数有四个主要参数:块在先序序列和后序序列中的位置下面的代码是答案给出的代码:void Creat(ElemType A[], ElemType B[],

2021-07-10 19:53:50 455

原创 邻接表实现Prim算法

Prim算法Prim算法是通过连通网找最小生成树(mst)的算法过程:1.首先选取任意顶点作为树的根2.遍历其他(不在树中)的顶点,对于每个顶点,找到一条到mst路径最短的边,这样,每个顶点都有一条通往mst的边(不是邻接的就设权值无限大)3.在所有的边中,找到权值最小的一条,将对应顶点加入到mst中循环2,3(对于n个顶点,循环n-1次)例如,求下图的最小生成树首先,选择v0作为起点,其他顶点到mst的距离分别为[0, 4, ∞, ∞, 3, 1]从这6条边中选择最小的一条(非.

2021-05-29 15:39:41 3377 1

原创 利用哈夫曼树实现文件压缩与解压缩

Haffman树的一个重要应用就是通过哈夫曼编码进行文件的压缩进行文件压缩时,通过文件内容创建一棵哈夫曼树,根据这个哈夫曼树为每个字符编码,然后将原文件的字符替换为哈夫曼编码,生成一个二进制文件。解压缩时,读取二进制文件,根据哈夫曼编码得到原来的字符结点和树的创建我的思路是将每个字符作为一个树结点,包含数据,权值,编码等信息,先读取文件创建好所有的节点,通过一个指针数组记录这些结点,最后根据这些节点创建一棵哈夫曼树。另外,在读取文件时,需要知道某个字符是否已经有结点了,需要创建另外一个数组来记录这个

2021-05-11 21:35:15 3186 2

原创 前序遍历创建二叉树

最近学到二叉树,在递归创建二叉树时遇到了点问题,记录一下二叉树的存储结构:/****** 二叉树 ********/typedef struct BiTree{ char data; //数据段 struct BiTree * lchild; struct BiTree * rchild;}BiTree;书上面是每次递归调用的时候读取一个字符作为输入,我改了一下,通过一个字符串去创建。第一个版本:void ProOrderInputTree(char *

2021-04-20 16:34:21 1816

原创 MIPS编写斐波那契递归

刚学汇编,记录一下C语言版:int fib(int n){ if(n == 1 || n == 2) return 1; else return fib(n - 1) + fib(n - 2);}mips汇编语言: .text .globl mainmain: addi $s0, $0, 16 addi $a0, $0, 8 jal fib add $s6, $v0, $0 li $v0,10 syscall #退

2021-04-08 20:50:46 731

空空如也

空空如也

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

TA关注的人

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