自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++大整数加法实现

设计实现"HugeInteger"大整数类,实现大整数的加法,输入和输出功能。能够满足以下程序的运行#include<iostream>#include<array>#include<string>using namespace std;class HugeInteger{private: int n[101];public: HugeInteger(); HugeInteger(int n1); HugeInteger(string n1)

2021-12-16 00:52:15 4442 1

原创 南邮算法设计周:(A4)字符串的最长公共子序列求解问题(Python)

题目A4:字符串的最长公共子序列求解问题已知两个字符串X和Y,其中X包含m个字符,Y包含n个字符,找出两者之间的最长公共子序列,即在X和Y中从左到右都出现的连续的最长字符串序列。例如,X=“ABCBDAB”,Y=“BCBDDAB”,则X和Y的最长公共子序列即为{“BCBD”},最长公共子序列可能不唯一。X = 'ABCBDACB'Y = 'BCBDCDAB'judge1 = Truelength = 0max_string = [''] #最后找出来的的字符串的最长公共子序列temp_st

2021-10-25 01:43:31 263

原创 南邮实验4(1~4题综合)各种排序算法和时间的计算

运行结果源文件#include"堆排序的堆栈.h"//简单排序法//在startIndex至表尾范围内找到最小关键字的下标元素int FindMin(List list, int startIndex){ int i, minIndex = startIndex; for (i = startIndex+1; i < list.n; i++) { if (list.D[i].key < list.D[minIndex].key) { minIndex =

2021-05-10 18:50:15 1825 7

原创 数据结构实验3--图以邻接表为存储结构的初始化,遍历,迪杰斯特拉算法求最短路径(实验内容3~4~5)

运行结果:源文件:#include "邻接表宽度优先遍历的queue.h"//邻接表的初始化Status Init(LGraph* lg, int nSize){ int i; lg->numofDot = nSize; lg->numofEdge = 0; lg->a = (ENode**)malloc(nSize * sizeof(ENode*)); if (!lg->a) { return ERROR; } else { for (i =

2021-04-28 12:28:09 526 1

原创 数据结构实验3--图以邻接矩阵为存储结构的初始化,遍历,迪杰斯特拉算法求最短路径(实验内容1~2,5)

运行结果:源文件:#include "邻接矩阵宽度优先遍历的queue.h"//邻接矩阵的初始化Status Init(MGraph* mg, int nSize, ElemType noEdgeValue){ int i, j; mg->numofDot = nSize; mg->numofEdg = 0; mg->noEdge = noEdgeValue; mg->a = (ElemType**)malloc(nSize * sizeof(ElemType

2021-04-28 12:24:10 635

原创 二叉树的先序创建递归遍历和非递归遍历和求叶子结点和树的高度等操作c语言

效果图如下下面为内容:源文件:#include "层次遍历的Queue.h"#include "非递归算法的堆栈.h"void Create(BinaryTree* bt) //构造一棵空的二叉树{ bt->root = NULL;}BTNode* NewNode(ElemType x, BTNode* ln, BTNode* rn) //创造一个新的节点{ BTNode* p = (BTNode*)malloc(sizeof(BTNode)); p->e

2021-04-11 22:17:14 451

原创 哈夫曼树的创建和编码和译码和压缩(根据编码文件进行译码),压缩等操作c语言

源文件:#include "优先权队列.h"#include "哈夫曼的stack.h"//构造一棵空的二叉树void Create(BinaryTree* bt) { bt->root = NULL;}HFMTNode* NewBTNode(ElemType w, HFMTNode* lC, HFMTNode* rC){ HFMTNode* p = (HFMTNode*)malloc(sizeof(HFMTNode)); p->w = w; p->lChil

2021-04-11 20:45:27 2154 8

原创 带表头节点一元多项式的初始化,撤销,相加和相乘操作代码实现c语言

有需求者可自提#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct Node { int coef; int exp; struct Node* next;}Node,*LinkList;typedef struct Head { LinkList head;}Head;void Insert(LinkList Head, int coef, int exp) //

2021-03-15 13:54:06 905 3

原创 数据结构链表初始化,插入或删除某节点,逆置,按升降序排序等c语言

有需求者可自提代码#include<stdio.h>#include<stdlib.h>#include<string.h>#define ERROR 0#define OK 1#define Overflow 2#define Underflow 3#define NotProsent 4#define Duplicate 5typedef int ElemType;typedef struct seqList{ int n; int ma

2021-03-15 13:48:56 187

原创 数据结构顺序表的初始化,删除,增加元素等操作c语言

我们学校实验之一,对你有用可自提#include<stdio.h>#include<stdlib.h>#include<string.h>#define ERROR 0#define OK 1#define Overflow 2#define Underflow 3#define NotProsent 4#define Duplicate 5typedef int ElemType;typedef struct seqList{ int n;

2021-03-15 13:44:50 438 1

原创 python仿射密码加解密实现

Keys1=9Keys2=2first = 97temp=0dir={}for i in range(26): dir[chr(first)]=i first=first+1PlainText ='In several distributed systems a user should only be able to access data if a user posses a certain set of credentials or attributes Currently

2021-03-13 13:59:04 439

原创 python希尔(Hill)密码加解密实现

encryptionKeys=[[10,5,12,0,0],[3,14,21,0,0],[8,9,11,0,0],[0,0,0,11,8],[0,0,0,3,7]]decryptionKeys=[[21,15,17,0,0],[23,2,16,0,0],[25,4,3,0,0],[0,0,0,7,18],[0,0,0,23,11]]first = 97temp=0num=0dir = {}for i in range(26): dir[chr(first)]=i first=fi

2021-03-13 13:57:06 2100 1

原创 python周期置换密码

学校的实验之一,找个地方保存一下自己的战利品。Plaintext ="In several distributed systems a user should only be able to access data if a user posses a certain set of credentials or attributes Currently the only method for enforcing such policies is to employ a trusted server to

2021-03-13 13:55:02 826 1

原创 JavaScript的关键字和保留字大全

ECMA-262第6版规定的所有关键字如下:breakdointypeofcaseelseinstanceofvarcatchexportnewvoidclassextendsreturnwhileconstfinallysuperwidthcontinueforswitchyielddubuggerfunctionthisdefaultifthrowdeleteimporttryECMA-262

2021-01-02 01:24:55 252 1

原创 通过JavaScript如何做一个仿京东的跟随图片放大镜效果?

效果示例:html+css的片段:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style>

2021-01-01 01:47:11 283

原创 CSS权威指南之选择器补充

1.给拥有两种类属性的标签内加css样式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style>

2020-12-29 17:04:02 205

原创 Web APIs之DOM的各种操作(一)

什么是Web API?· Web APIs 是w3c 组织的标准· Web APIs 我们主要学习 DOM 和 BOM· Web 是我们 JS 所独有的部分· 主要学习页面的交互功能·需要使用之前的 JS 基础部分做铺垫API 和 Web API 总结:1.API 是为我们程序员提供的一个接口,帮助我们实现某种功能,我们会使用就可以了,不必纠结内部如何实现2.Web API 主要是针对于浏览器提供的接口,主要针对于浏览器做交互效果3.Web API 一般都有输入和输出(函数的传参和返回值)

2020-12-24 16:01:06 274

原创 JavaScript学习笔记(二)

1.字符串对象根据字符返回位置:str.indexof(‘要查找的字符’,起始位置)例如var str = '改革春风吹满地,春天来了' console.log(str.indexOf('春')); console.log(str.indexOf('春',3)); //从索引号是 3 的位置开始往后查找2.求某字符串中某字符出现的次数: var str = 'abcoefoxyozzozoopp'; var num=0;

2020-12-22 14:14:47 115

原创 C++处理数据

1.简单变量1.C++命名规则:·在名称中只能使用字母字符,数字和下划线(_)·名称的第一个字符不能是数字·区分大写字符和小写字符·不能将C++关键字用作名称·以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给实现,用作全局标识符。·C++对于名称的长度没有限制,名称中所有的字符都有意义,但有些平台有长度限制。2.整型C++的基本整型(按宽度递增的顺序排列)分别是 char,short,int,long和C++11 新增的lon

2020-12-22 12:26:04 552 1

原创 JavaScript学习笔记(一)

我的Javascript基础学习交互编程的三个基本要素:1.用户输入2.程序内部处理3.输出结果基础知识点:1.数据类型: 字符串型。数字型,bool型,undefined型,null型,infinity(无穷大),-infinity(负无穷大),NaN(Not a number)2. 自增: n++ 或者 ++n3. 自减: n-- 或者 --n4. 一个等号为赋值,两个等号为判断,三个等号为全等5. && 逻辑与 ,|| 逻辑或 ,! 逻辑非6. if 语

2020-12-21 14:09:16 207

原创 CSS3新特性-2

CSS苦逼学习日记(13)2D转换之 transform如何让一个元素垂直居中呢?除了之前的使用了margin:0 auto;和行高等于盒子高度或者或者调内外边距之外还有什么更好的方法呢?当盒子高度变化之后如何不改代码也让一个盒子垂直居中呢? 下面就是transform中的translate的使用:1. translate的使用使用方法 transform: translate(x,y)定义2D转换中的移动,向右和向下分别为x和y的正半轴1st:translate最大的优点:不会影响到其他盒子

2020-12-21 01:51:36 294

原创 CSS3新特性-1

CSS苦逼学习日记(12)1.属性选择器:属性选择器是选择一个标签内部所设置的某一个属性,这个属性可以是 class(类),可以使type(类型)等属性。属性选择器的权重是 10 和类选择器的权重一致有三种方式:符号解释=选择某属性的值全称为xxx的标签^=选择某属性的值开头为xxx的标签,若开头xxx为 icon,则 icon1,icon2等值都会被选择到$=选择某属性的值结尾为xxx的标签,若以data结尾,则 a-data,b-data等值都会被选择到

2020-12-21 00:11:39 183

原创 HTML5新特性

我的HTML简陋笔记(3)1.语义化块级元素:解释:根据语义来创建的新的标签标签名解释属性header头部标签块级nav导航栏标签块级section某个区域块级aside侧边栏标签块级footer尾部标签块级这些标签更能一眼看出此标签是什么作用,当然 因为是新特性,要注意兼容问题2.视频标签:视频标签使用:video此标签可以适应当前绝大多数后缀格式的视频:MP4 = MPEG 4文件使用 H264 视频编解码器和AAC

2020-12-20 03:02:08 275 1

原创 CSS一个盒子如何变成三角形?

CSS苦逼学习日记(11)你想成功做出以下的图形吗?上图在左右两边有一个斜着的竖线分割开了两部分内容,其实是在盒子内部多放了一个盒子实现的效果,因为这个盒子就是三角形的形状。那么是如何制作的呢?图一代码如下: .box1 { width: 0; height: 0; border-color: transparent red transparent transparent; border-s

2020-12-20 02:09:09 2183 1

原创 京东初始化主要的CSS

我的CSS苦逼学习日记(10)* { margin: 0; padding: 0 } em, i { font-style: normal } li { list-style: none } img { border: 0; vertical-al

2020-12-20 01:41:03 593 1

原创 单行或多行文字溢出用省略号替代

当一个文本框的大小装不下我们所需要的文字的时候,就自然会用到省略号,下图的为淘宝的省略号部分就是当文字溢出时用省略号表示。那么我们应该怎么才能做到这样的效果呢?下面为如何使用此方法:1.单行的文字溢出用省略号表示:<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=dev

2020-12-20 01:33:47 813 1

原创 vertical-align 属性

CSS苦逼学习日记(8)vertical-align全部可使用的属性:vertical-aligin: baseline | sub | super | top | text-top | middle | bottom | text-bottom | length下表为大部分的描述:值描述baseline默认。元素放置在父元素的基线上。sub垂直对齐文本的下标。super垂直对齐文本的上标 。top把元素的顶端与行中最高元素的顶端对齐 .。text

2020-12-20 01:00:27 5392 3

原创 鼠标样式/表单轮廓线

CSS苦逼学习日记(7)鼠标样式:cursorli { cursor: pointer; }设置火箭所在对象上移动的鼠标指针才用何种系统预定义的光标形状。有5种属性值: default ,pointer , move ,text , not-allowed1.default:小白 默认;2.pointer : 小手;3.move:移动;4.text:文本;5.not-allowed:禁止<!DOCTYPE html><html lang="zh-CN">

2020-12-20 00:32:50 225 1

原创 精灵图与字体图标的区别和用法(附Icomoon字体图标的使用方法)

CSS苦逼学习日记(6)精灵图1.精灵图是什么?:把许多小图标都放在一个大图片上,这样利用小图标的时候只需要重复使用多次利用同一张大图片,减少加载各种图片路径的时间,减小程序(网页)的运行速率,带来更高更好的用户体验2.精灵图如何起作用?:因为许多小图片都放在一个大图片上,所以每个小图片都有自己所相对于大图片的x轴和y轴的坐标,默认的是x轴向右和x轴向下为正值,若要移动到相应的位置,(基本上都是负值)改变background-position的x,y值即可,简写为: background:url

2020-12-16 13:46:10 712

原创 table和dl

我的简陋html总结(2)1.dl标签(自定义列表)dl是自定义列表,和ul,li同属于列表标签类 <dl> <dt>这就是大哥</dt> <dd>小弟1</dd> <dd>小弟2</dd> <dd>小弟3</dd> </dl>使用方法如图所示。 dd,dt都是块级元素,他们不能互相包含(dt的儿子中不能有d

2020-12-12 23:58:46 560

原创 CSS定位知识总结

我的CSS苦逼学习日记(5)定位分为:静态定位 相对定位 绝对定位 固定定位 黏性定位.静态定位**静态定位是浏览器默认的定位方式,当一个元素未给position时,其定位方式默认为position:static ,无须记住,只需要了解即可相对定位:相对定位是在以元素原来位置为基础的移动,是相对于他原来的位置。原来在标准流的位置继续占有,后面的盒子仍然以标准流的方式对待它(不脱标,继续保留原来的位置),因此,相对定位没有脱标,他最典型的应用是给绝对定位当父盒子。绝对定位:绝对定位是在元素

2020-12-12 23:28:50 165

原创 CSS浮动知识的自我总结

CSS苦逼学习日记(4)本日记讲述了我学习浮动的总结。浮动的意思是 float;特点:1.一个不管是行内元素还是块级元素还是什么什么的,只要给它设置了浮动(float),就可以给它设置宽度和高度了。2.浮动的元素会脱离标准流,不占有位置,相当于一个在路上排队的人上天了,在天上排队,在下面排队的人因为这个位置空缺,自然的可以向前进(浮动的元素可以设置高宽但是不占有位置),下面不是浮动的元素会占有浮动元素的位置,但是会被浮动的元素压在下面。3.设置浮动的元素之间没有默认的内外边距了,会紧紧的贴在一起

2020-12-10 23:55:33 193

原创 盒子模型相关知识总结

本文章叙述的内容有:1.盒子padding2.盒子的margin3.盒子的边框和圆角边框4.盒子的阴影和文字的阴影首先讲述盒子模型由哪些部分组成:一个盒子原型如图所示:由盒子大小,padding值,border值和magin值大小构成在各个浏览器都会为每个盒子添加一个默认的内外边距的值。若想清除全部的内外边距的值,则加 如下代码 * { margin: 0; padding: 0; }*的意思是:全部margi

2020-12-10 01:01:53 472

原创 南邮c++实验一

第一问:#include<iostream>#include<string>using namespace std;class BookCard{private: string id; string stuName; int number;public: BookCard(string i,string s,int n); BookCard(const BookCard & per); BookCard(); void dispaly(); bo

2020-12-09 01:06:04 469

原创 南邮c++实验三 容器类的V和S 问题代码

#include<iostream>using namespace std;const double PI = 3.14156;class Container{protected: double radius;public: Container(double r) { radius = r; } virtual double area() = 0; virtual double volume() = 0; virtual void print() = 0;};c

2020-12-09 01:02:21 220

原创 南邮c++实验四 文件中选课和选课人数问题 代码

南邮c++实验 文件中选课和选课人数问题 代码#include<fstream>#include<iostream>#include<string>#include<iomanip>using namespace std;class Course{ string name; int number;public: Course(string na = "", int num = 0); friend ostream& operat

2020-12-09 00:56:31 210

原创 南邮c++实验工资管理问题 代码

南邮c++实验工资管理问题 代码#include<iostream>#include<string>using namespace std;class Employee{protected: string name; //姓名 int working_years; //工龄public: Employee(string nm = "unnamed", int wy = 0); string Getname(); double ComputePay();

2020-12-09 00:51:45 203

原创 南邮c++实验二 车类继承问题

c++车类继承问题#include<iostream>#include<string>using namespace std;class Vehicle{protected: int MaxSpeed; int Weight;public: Vehicle(int m, int w) { MaxSpeed = m; Weight = w; cout << "Constructing Vehicle...\n"; } ~Vehicle

2020-12-09 00:49:21 680

原创 关于background背景和img图片

img的相关内容:因为img是行内替换元素,可以直接设置高度和宽度等。但是不会独占一行若直接使用img不给任何修饰,则是显示图片的原本大小 img { width: 60px; height: 50px; }上图所示则是设计img的宽和高分别为60px和50pximg { width: 100%; height: 50%; }上图所示则是设计img的长和宽分别占

2020-12-09 00:25:23 736 2

原创 CSS的背景和三大特性

CSS的苦逼学习日记(1)CSS有三种书写形式:1.直接在元素标签内书写2.在<head>与</head>之间创造的<style></style>之中书写样式,默认的是在title标签之下书写3.另外创一个style.css文件,把相关的样式放入其中,实现逻辑和美化的分离,并在title标签下面用link标签将其路径记录下来,才可以将两者联系起来,这一种方法是实际开发之中用的最多的一种CSS的背景:行内元素,块级元素和行内块元素之间可以相互转换:

2020-12-08 23:48:33 154

空空如也

空空如也

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

TA关注的人

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