- 博客(39)
- 收藏
- 关注
原创 Linux基础
Linux基本操作创建Linux创建文件皆为空文件,已切以后缀为准。touch 创建新的空白文件cd ~touch fileName二次创建重复文件会改变时间戳。mydir 新建目录mkdir blackContentNamemkdir -p father/son/gradnson -p 参数创建父目录,创建多级目录复制cp 命令复制文件到指定目录下cd /home/usrmkdir familycp -r father family递归复制。删除
2021-07-28 06:21:22 213
原创 Linux学习笔记
ShellShell理解普通意义上的 Shell 就是可以接受用户输入命令的程序。它之所以被称作 Shell 是因为它隐藏了操作系统底层的细节。同样的 UNIX/Linux 下的图形用户界面 GNOME 和 KDE,有时也被叫做“虚拟 shell”或“图形 shell”Shell版本在 UNIX/Linux 中比较流行的常见的 Shell 有 bash、zsh、ksh、csh 等等,Ubuntu 终端默认使用的是 bash,默认的桌面环境是 GNOME 或者 Unity(基于 GNOME)Linu
2021-07-25 18:12:09 135
原创 王道数据结构
线性表双链表综合应用题递归删除不带头节点单链表L中值为x的节点void Delete_x(LinkList &L,ElemType x){ LNode *p; if(L==NULL) //递归出口 return ; if(L->data==x){ p=L; L=L->next; free(p); Delete_x(L,x); //递归调用1删除无节点的 }
2021-07-22 01:21:40 510
原创 About_WireSharkApp
About_WireSharkAppmfc: ON_COMMAND()ON_COMMAND是MFC提供的宏,实现命令消息(如菜单、工具栏的选项消息)的消息响应函数的注册。使用方法为ON_COMMAND(消息ID, 响应函数名)注册了响应函数之后,一旦主窗口接收到该命令消息,程序就会调用我们提供的消息响应函数进行处理.ON_COMMAND(ID,FunctionName)mfc: 消息映射BEGIN_MESSAGE_MAP首先在使用消息映射之前,必须先声明DECLARE_MESSA
2021-04-25 01:34:06 146
原创 《计算机网络管理》_Chap2
抽象语法表示:表示层功能是什么?抽象语法和传输语法各有什么作用?表示层的功能是提供统一的网络数据表示;ASN.1(抽象语法表示):是一种形式语言,提供统一的网络数据表示,通常用于定义数据的抽象语法和应用层协议数据单元的结构;传输语法:把抽象的数据变成比特串的编码规则;用ASN.1表示一个协议数据单元(例如IEEE802.3的帧)GetRequset-PDU::= SEQUENCE { request-id INTEGER, error-status INTEGER, er
2021-03-15 02:12:06 1586
原创 《网络管理与实践》Chap1
第一章: 网络管理概论对网络有效管理可以使得:减少停机时间、2. 改进响应时间、3. 提高设备利用率、4. 减少运行费用;局域网管理与网络管理的不同,与举例:被管理的设备有:主机、2. 网桥、3. 路由器、4. 交换机、5. 集线器被管理的网络资源有:网络硬件:(物理介质和链接设备、计算机设备)、网络软件(操作系统、通信软件、应用软件)网络管理系统分为那些层次?网络管理的框架的主要内容有哪些?OSI/RM; 2. 管理站; 3. 代理网络网络管理框架的内容:各种网
2021-03-15 01:55:25 240
原创 只出现一次的数字
只出现一次的数字不使用额外的空间线性的时间复杂度,使用异或运算符⊕异或运算符的性质:a⊕0 = a;a⊕a = 0;满足交换律;cpp实现:class Solution { public: int singleNumber(vector<int>& nums) { int ret = 0; for (auto e: nums) ret ^= e; //迭代容器中的所有元素,每一个元素的临时变量就是e
2021-03-10 22:19:12 73
原创 数组重复元素
存在重复元素方法一: 排序排序判断相邻元素是否相等int cmp(const void*_a,const*_b) { //定义了一个可以指向任意类型的常量的指针 int a =*(int*)_a, b = *(int*)_b; return a - b;}bool containsDuplicate(int* nums, int numsSize) { qsort(nums, numsSize, sizeof(int), cmp); for (int i
2021-03-10 21:30:35 82
原创 大学生考勤系统
大学生考勤系统c语言某次实验周作业#ifndef STUDENT#define STUDENT#include<iostream>//#include<stdio.h>#include<string>using namespace std;class student{private: string name; string number; string speciality;protected: int year; int month;
2021-03-08 13:21:54 553
原创 《数据库原理与概念》卷B
数据库基础概念使用二维表数据结构表达和数据间来呢西的数据模型是关系模型DBS包括DB和DBSMDDL是数据库系统中用于定义和描述数据库逻辑结构的语言R为4元关系R(A,B,C,D),S为三元关系S(B,C,D),R*S构成的结果集为7元关系自然连接是构成新关系的有效方法。一般情况下,对于关系R和S使用自然连接时,要求R和S含有一个或者多个共有的属性当两个子查询的结果结构完全一致时,可以进行交并补的操作关系代数中л运算符对应SELECT语句中的SELECT子句WHERE子句的条件表
2021-03-03 20:47:42 560 1
原创 Markdown
我是一级标题我是二级标题一级标题二级标题三级标题、、、、六级标题Markdown 段落段落的换行是两个以上的空格加上回车或者用在段落后面加一个空行来表示一个段落字体我是斜体文本我是斜体文本我是粗体文本我是粗体文本我是粗斜体文本我是粗斜体文本分隔线删除线删除部分下划线下划线文本注脚[^脚注文本]Markdown 列表无序列表无序列表使用(*)、(+)、(-),标记后面添加一个空格,然后填写内容;* 第一项* 第二项* 第三项+ 0001
2021-03-03 15:19:19 323 2
转载 Matlab基础代码教程
Matlab基础代码教程第1部分:变量定义和基本运算:% 生成矩阵 % 直接法 a = [1,2,3;4,5,6;7,8,9]; % 冒号一维矩阵 a = 开始:步长:结束,步长为1可省略 b = 1:1:10; % 1,2,...10 b = 1:10; %与上一个等价 % 函数生成 % linspace(开始,结束,元素个数),等差生成指定元素数的一维矩阵,省略个数则生成100个 c
2020-11-24 09:34:27 7701
原创 排序算法&&冒泡排序
冒泡排序(Bubble Sort):要点:遍历数列、两两比较、交换数值算法步骤:比较相邻的两个元素,如果第一个比第二个大,就交换;对每一对相邻的元素做相同的工作,从第一对到最后一对;完成以后,最后一位就是最大的数;对所有的元素重复以上的步骤,除了最后一个,直到没有要比较的数字;动图演示:C语言示例:#include <stdio.h>void bubble_sort(int arr[],int len){ int i,j,temp; fo
2020-11-22 22:20:27 126
原创 《软件工程》词汇
CHARTER 1应用领域——application domain软件特点——characteristics of software框架活动——framework activities遗留软件——legacy software实践——practice原则——principles软件工程——software engineering软件神话——software myths软件过程——software process普适性活动——umbrella activitiesCHAPTER 2基
2020-11-19 09:15:33 1787
原创 《软件工程(本科教学版)》考试重点0010
选填部分:1.软件定义(the definition of software)软件是: ①指令的集合(计算机程序),通过执行这些指令可以满足预期的特征、功能和性能需求; ②数据结构。使得程序可以合理利用信息; ③软件描述信息(即文档),它以硬拷贝和虚拟形式存在,用来描述程序操作和使用;2.软件工程作用、目的目的:为高质量的软件开发提供一个科学的体系框架。作用:将系统化的,规范化的,可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件;在以上所述方法中的研究。
2020-11-19 08:54:02 1099 3
原创 《软件工程(本科教学版)》考试重点
简答题1.软件工程的作用/必要性(Software Engineering)软件工程是建立和使用一套合理的工程原则,以便经济地获得可靠地、可以在实际机器上高效运行地软件;IEEE给出的定义:(1)将系统化的、规范的、可量化的方法应用于软件的开发,运行和维护,即将工程化方法应用于软件;(2)在 (1)中所述方法的研究。软件过程构成了软件项目惯例控制的基础,建立了工作环境以便于应用技术方法、提交工作产品、建立里程碑、保证质量及正确管理变更;软件工程方法为构件软件提供技术上的解决方法;软
2020-11-19 08:28:42 611
原创 Github精确搜索方法
开源项目组成:name: //项目名称description: //项目描述code: //源码README.md:
2020-10-31 20:22:11 220 1
原创 《数据结构》第五版:上机题目之获取代码运行时间
利用计算机时钟,获取代码执行时间:“computation.h”#include<stdio.h>#include<math.h>#include<time.h>long Add1(long n){ long i,sum=0; for (i = 0; i < n; i++) { sum = +i; } return sum;}long Addtime1(long n){ clock_t t; //定义时钟变量 t = cloc
2020-10-31 12:35:24 240
原创 《数据结构》第五版 :上机题目之双链表的基本操作
双链表由于是很早之前敲的代码,所以没有描述信息#include<iostream>using namespace std;#define o 10#include<stdio.h>#include<malloc.h>typedef char ElemType;typedef struct DNode{ ElemType data; struct DNode* prior; struct DNode* next;}DLinkList;void C
2020-10-31 12:29:57 282
原创 《数据结构》第五版:上机题目之单链表的增删改查
循环单链表:头文件:“clinklist.h”#pragma once#include<stdio.h>#include<malloc.h>typedef int Elemtype;typedef struct LNode{ Elemtype data; struct LNode* next;}LinkNode;void InitList(LinkNode *&L){ L = (LinkNode*)malloc(sizeof(LinkNode));
2020-10-31 12:25:30 174
原创 Leetcode:463.岛屿的长度
Leetcode:463.岛屿的长度问题描述:给定一个包含0和1的二维网络地图,其中1表示陆地,0表示水域。网络中的格子水平和垂直方向相连(对角线方向不相连)。整个网络被水完全包围,但是其中恰好有一个(或者说,一个或者多个表示陆地的格子组成的岛屿)。岛屿中没有“湖”(湖指的是水域在岛屿内而且不和岛屿周围的水域相连)。格子是边长为1的正方形。网格为长方形,且宽度高度都不超过100.计算者个岛屿的周长。示例输入:[[0,1,0,0],[1,1,1,0],[0,1,0,0][1,1,0,0]]
2020-10-30 15:56:50 667
原创 数据结构:迭代算法:
迭代算法:思想:化整为零;划复杂为简单;不断逼近;持续不断的重复;要求:适合的起始点范围要包含极值点、尽可能地接近目标根据经验选择,也要满足低成本。恰当的搜索方向方向是优化的关键方向要求可以逐步的接近目标;使用目标函数的不同要求;目标函数f(x):黄金分割发;斐波那契函数;一阶导数;二阶导数;目标是否达成(1)收敛条件:(2)目标函数是否连续不断地变化:|f(x_(k+1) )-f(x_k )||x_(k+1)-x_k |(3)迭代步数是否变小:|f(x_k+1)
2020-10-30 15:21:02 718
原创 LeetCode:求根到叶子节点数字之和
求根到叶子节点数字子和:题目描述:给定一个二叉树,每一个节点都存放一个0~9的数字,每条从根到叶子节点的路径都代表一个数字。题解:二叉树的每一条路径都代表一个数字,而且个节点对应一个数字,等于其父节点对应的数字乘以十再加上该节点的值,然后加上对应叶子节点的值既可以得到。广度优先算法与深度优先算法1. 深度优先算法:思路与算法:深度优先,从节点开始,遍历每一个节点,如果遇到了叶子节点,则将节点对应的数字加到数字之和。如果当前节点不是叶子节点,则计算其子节点对应的数字,然后对子节点递归遍历。int
2020-10-29 16:28:49 104
原创 leetcode:845.数组中的最长山脉
数值中的最长山脉问题描述:将数组A中符合下列属性的任意连续子数组B称为“山脉”:1.B.length>=32.存在0<i<B.length-1使得B[0]<B[1]<…<B[i-1]<B[i]>B[i+1]>…>B[B.length-1](注意:B可以是A的任意子数组,包括整个数组A)给出一个整数数组A,返回最长“山脉”的长度。若无则返回0示例1:输入:[2,1,4,7,3,2,5]输出:5最长的“山脉是[1,4,7,3,2]”
2020-10-28 21:40:40 121
原创 Leetcode:1201.独一无二的出现次数
独一无二的出现次数问题描述:给一个整数数组arr,统计数组中每个数的出现次数。若每个数的出现次数都是独一无二的,返回true;否则返回false;解决方案:使用哈希表:首先使用哈希表记下每个数字的出现次数,然后再利用新的哈希表,统计不同的出现次数的数目。如果不同的出现的次数等于不同的数字,则返回true,否则返回false。哈希表相关知识时间复杂度O(1);...
2020-10-28 21:34:46 120 1
原创 力扣:763.划分字母区间
#763.划分字母区间##问题描述:字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。== 同一个字母最多出现在一个片段中==方法一:贪心算法与双指针1.从左到右遍历字符串,遍历的同时维护当下的字符串记录开始的位置和结束的位置,标记为start和end。初始时候start==end。2.对于每一个访问到的字母c,得到当前的字符串的初始末尾end,然后继续遍历,记录当前字母出现的最后一个位置end©,当前访问的字
2020-10-23 14:19:31 141
原创 C可变参数
#C 可变参数##概要:帮助函数提供可变参数,而不是预定义的参数int func(int,...){ //传递int类型的参数 . . .}int main(){ func(1,2,3); func(1,2,3,4);}需要头文件stdarg.h###步骤:创建函数参数为省略号,可设置自定义参数;在函数中创建一个va_list类型的变量;使用int参数和va_start宏来初始化va_list变量为一个参数列表;使用va_arg宏和lva_list来访问
2020-10-21 21:04:20 72
原创 416.分割等和子集
给定一个只包含正整数的非空数组。是否可以将这个数组分割成两个子集,使得两个子集元素和相等。每个数组中的元素不会超过100数组的大小不会超过200示例1输入:[1,5,5,11]输出:数组可以分割成[1,5,5]和[11]示例2输入:[1,2,3,5]输出:false解决方案:动态规划bool canPartition(int *nums,int numsSize){ if(numsSize<2){ return false; //判断数组是否可以被划分 }
2020-10-11 15:32:51 82
原创 python解决 No module named numpy
#先升级pip#打开cmd输入:python -m pip install --upgrade pip -i https://pypi.douban.com/simple#然后安装numpy输入:pip install numpy
2020-03-28 16:18:01 1060
原创 二级c,编程
评分系统#去掉最高分,最低分,然后去掉次高分,次低分#include<stdio.h>#define N 10#include<stdlib.h>double getscore(double *score){ int i=0; double max1=score[0],min1=score[0],max2=-1,min2=11; double num,su...
2020-03-27 10:52:22 147
原创 计算机二级c语言编程题
#功能:从若干整数找到降序数##降序实现:int JX(int x) //降序函数{ int t; while(x>10) { t=x%10; if(t>x/10%10) return 0; x=x/10; } return 1;}##主函数与挑选函数:seperate函数将x[]数组中的降序数移动到y[]数组中,返回降序数个数int ...
2020-03-26 23:38:33 411
原创 《数据结构》第五版上机:实现两个多项式的相加
#目的:掌握单链表二路归并算法的算法设计##功能算法CreatPolyR(PolyNode *&L,PolyArray a[],int n)Sort(PolyNode *&L)Add(PolyNode *ha,PolyNode *hb,PolyNode *&hc)DestoryList(PolyNode *&L)#include<stdio.h...
2020-02-10 16:58:32 1549
原创 I miss you.
#include<stdio.h>int main() { double world; unsigned letter; short stay; long memories; printf("I miss you.\n");}
2020-02-10 14:46:03 2023
原创 数据结构第五版上机题目
#线性表##求集合(单链表)表示的并、交和差运算###目的:掌握当链表的应用和有序单链表的二路归并算法主要算法Sort(LinkNode *&L)Union(LinkNode *ha,LinkNode *hb,LinkNode *&hc)Sub(LinkNode *ha,LinkNode *hb,LinkNode *&hc)#include<stdi...
2020-02-09 23:16:01 2217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人