自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 712. 两个字符串的最小ASCII删除和

给定两个字符串s1 和 s2,返回 使两个字符串相等所需删除字符的 ASCII 值的最小和 。

2024-03-11 15:58:54 331

原创 72. 编辑距离

给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 。

2024-03-11 12:17:31 805

原创 516.最长回文子序列

给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。

2024-03-07 20:07:15 895 1

原创 139.单词组合

139. 单词拆分给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单词拼接出 s 则返回 true。注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。

2024-03-07 20:04:31 785

原创 自用Vue学习笔记

Vue.js 的目标是通过尽可能简单的 API 实现。ue的生命周期:指的是vue对象从创建到销毁的过程。vue的生命周期包含8个阶段:每触发一个生命周期事件,会自动执行一个生命周期方法,这些生命周期方法也被称为钩子方法。v-if、v-if-else、v-else,条件性的渲染某元素,判定为true时渲染,否则不渲染。视图数据发生变化,vue对象的data属性中的数据也会随着变化。v-on语法给标签的事件绑定的函数,必须是vue对象种声明的函数。双向绑定的作用:可以获取表单的数据的值,然后提交给服务器。

2023-04-04 17:12:45 334

原创 JavaScript学习笔记

第一种定义function 函数名(参数 1 , 参数 2. .) {要执行的代码 }形式参数不需要声明类型,并且JavaScript中不管什么类型都是let或者var去声明,加上也没有意义。返回值也不需要声明类型,直接return即可第二种定义var 函数名 = function(参数 1 , 参数 2. .) {//要执行的代码 }注意:形式参数不需要类型。因为JavaScript是弱类型语言返回值也不需要定义类型,可以在函数内部直接使用return返回即可函数调用。

2023-04-04 13:50:04 451

原创 自用HTML+CSS学习笔记

前面的标签 b、i、u、s 就仅仅是实现加粗、倾斜、下划线、删除线的效果,是没有强调语义的。顾名思义:选择器是选取需设置样式的元素(标签),但是我们根据业务场景不同,选择的标签的需求也是多种多样的,所以选择器有很多种,因为我们是做后台开发的,所以对于css选择器,我们只学习最基本的3种。盒子:页面中所有的元素(标签),都可以看做是一个 盒子,由盒子将页面中的元素包含在一个矩形区域内,通过盒子的视角更方便的进行页面布局。CSS:负责网页的表现(页面元素的外观、位置等页面样式,如:颜色、大小等)。

2023-04-04 13:42:48 636

原创 DES算法的简单实现(python3)

Des算法的简单实现# -*- coding:utf-8 -*- #Author: lengqiuqiu# 字节转换def dex_to_bit(data, n=0): output = [] while data != 0: output.append(data % 2) data >>= 1 if n > 0 and len(output) < n: for i in range(len(outpu

2021-11-24 11:01:36 983

原创 几个数学算法的简单代码实现(python3)

模幂运算#模幂运算def power(a,n,p) ->int: ans = 1 while n: if n & 1: ans = ans * a % p a = a * a % p n >>= 1 return ans欧几里得定理#欧几里得定理def gcd(a,b) -> int: if a > b: a,b = b,a whi

2021-11-24 10:50:47 799 1

原创 中国剩余定理简析(python实现)

中国剩余定理CRT正整数m1,m2,…,mk两两互素,对b1,b2,…,bk的同余式组为{x≡b1  mod  m1x≡b2  mod  m2⋮x≡bk  mod  mk\begin{cases}x \equiv b_1\; mod \;m_1\\x \equiv b_2\; mod \;m_2\\\quad\quad\vdots\\x \equiv b_k\; mod \;m_k\\\end{cases}⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧​x≡b1​modm1​x≡b2​modm2​⋮x≡bk​mo

2021-07-15 17:57:22 1636

原创 操作系统死锁课后作业

1、试举例说明因竞争可重用资源和可消耗资源引起的死锁2、什么叫死锁?产生死锁的必要条件是什么?答:死锁是指一组进程中的每一个进程,均无限期地等待此组进程中某个其它进程占有的,因而永远无法得到的资源死锁产生的必要条件:①互斥条件:一个资源在同一时刻只能分配给一个进程。②请求和保持条件:进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源已被其它进程占有。③不可抢占条件:进程已获得的资源,在未使用完之前不能被抢占,只能在进程使用完时由自己释放。④循环等待条件:叫环路等待条件,存在一个循

2021-05-11 00:13:40 5888 7

原创 操作系统处理机调度课后作业

1、什么是高级调度、中级调度、低级调度?它们之间有何联系?高级调度又称长期调度,调度对象是作业,主要功能是根据某种算法,将外存上处于后背队列的作业调度入内存;低级调度又称进程调度或短程调度,其调度对象是进程,主要功能是根据某种算法,决定就绪队列中的哪个进程获得处理机;中期调度又称为内存调度,主要用于提高内存利用率和系统吞吐量(实现虚拟内存)。都是处理机的调度,高级调度将外存的作业调度入内存,通过低级调度获得处理机,通过中级调度调整内存资源分配。2、处理器调度算法有哪些常用的性能评价指标?CPU利

2021-04-30 21:30:37 5219 3

原创 Linux线程控制课后作业

1、下面函数中的哪些是线程安全函数,若不是,请将其改造成线程安全函数。哪些是可重入函数,如果不是,请给出原因?(1)void strcpy( char " IpszDest, char * lpszSrc){ while(*lpszDest++ = *lpszSrc++) { }}(2)static int sum value = 0:void sum_counter(){ sum_valuet+;}(3)char * strtoupper( char * string){

2021-04-19 20:13:16 3334 4

原创 Linux进程控制学习笔记

1、获得进程ID每个进程都有一个唯一的正数进程ID(PID)。getpid函数返回调用进程的PID。getppid函数返回它的父进程的PID。#include<sys/types.h>#include<unistd.h>pid_t getpid(void);pid_t getppid(void);//返回调用者或其父进程的PID返回一个pid_t类型的值,在Linux系统上被types.h定义为int。2、创建和终止进程(1)进程状态运行。进程要么在C

2021-04-07 14:58:12 618 1

原创 Linux线程控制课后作业

1、分析6.3节开头的程序sharvar .c#include"wrapper.h"#define N 2void* thread(void* vargp);char** ptr;int main(){ int i; pthread_ t tid; char* mesgs[N] = { "Hello to thread O", "Hello to thread " }; ptr = mesgs; for (i = 0; i < N; i++) pthread_cr

2021-04-05 15:22:29 2901 7

原创 数据库系统设计实验一

实验问题描述:图1 教学管理系统E-R图某学院有若干专业,每个专业有若干学生;学院每年每学期都开设有若干门课程;每门课程有多个学生选修,每个学生每学期可以同时选修多门课程,每个学生对于同一门课程可以多次选修,但每学期只能选修1次,课程选修成绩以综合成绩记录。请设计某学院简单的教学管理系统的E-R模型,要求给出每个实体、联系的属性。根据以上语义,我们可得了上图1如示的教学管理系统E-R图(属性未画出)。根据学院提供的学生选课及其他的部分数据,将上图1所示的E-R图中的部分实体和联系转换为关系,得到

2021-04-04 12:43:23 3657 2

原创 Linux文件I/O实验报告

任务1在当前用户目录下创建数据文件student.txt,文件的内部信息存储格式为Sname:S#:Sdept:Sage:Ssex,即“姓名:学号:学院:年龄:性别”,每行一条记录,输入不少于10条学生记录,其中包括学生本人记录。编写程序task41.c,从文件中查找Sdept字段值为“计算机与网络安全学院”的文本行,输出到文件csStudent.txt中,保存时各字段顺序调整为S#:Sname:Sage: Ssex:Sdept。提示:从终端读入一个文本行到字符串 char buf[MAXSIZE]可调用

2021-04-01 17:20:07 4641 5

原创 Linux进程管理与控制课后作业

1、给出导致进程状态转换的事件:(1)运行→就绪,1种;(2)创建→就绪,1种;(3)运行→阻塞,3种;(4)阻塞→就绪,3种;(5)运行→终止,4种答:(1)调度器分配的时间片已被进程使用完(2)进程fork()后(3)进程进行系统服务请求(如I/O请求)(4)进程进行系统服务请求已完成(5)进程已结束正常返回,进程发生异常,收到终止信号2、结合进程结构和进程队列管理,说明fork、exit、wait等系统调用内核函的执行会导致进程控制块、进程状态、进程队列发生何种变化?fork

2021-03-28 10:38:27 7517 19

原创 Linux文件系统课后作业

1、某磁盘文件空间共有500个磁盘块,若用字长为32位的位示图管理磁盘,试问:(1)位示图需要多少个字节?(2)第i字节的第j位对应的块号是多少?(1)500/32=15.625,需要16字节(2)对应的盘块号为:32 * i + j2、若盘块大小为4KB,块地址用4字节表示,文件系统采用索引组织方式,索引项0至索引项9为直接索引,索引项10为一级间接索引,索引项11为二级间接索引,索引项12为三级间接索引。若文件索引节点已在内存中,请计算读出文件以下位置处1500字节数据,需要读写多少个磁盘块?

2021-03-23 21:49:08 9480 4

原创 Linux学习笔记Part3 Shell和Shell script(1)

一、Shell1、shell 和 bash(1)shell可以将我们输入的命令与内核(kernel)沟通(2)目录/etc/shell:合法的shell会被写在此处(3)bash是LInux系统的默认shell(4)bash的优点:历史命令命令与文件补全功能命令别名设置程序化脚本(shell scripts)通配符(5)查询是否为bash shell的内置命令:type[root@www ~]# type [-tpa] name选项与参数: :不加任何选项与参数时,ty

2021-03-21 00:54:29 1438 2

原创 Linux系统级I/O课后作业

1、分析程序testseek.c执行后,infile文件的内容是什么并进行验证。#include "wrapper.h"int main(){ char s1[6], s2[6]; int fd; fd = Open("infile" , O_RDWR, 0); lseek(fd,10, SEEK_SET); Read(fd, s1 , 5); s1[5]='\0'; printf("读出的内容是: %s\n",s1); strc

2021-03-13 19:11:17 3894 1

原创 计算机网络第一次作业

1、计算机网络可以向用户提供哪些服务计算机网络能够向用户提供服务主要靠应用程序。能提供电子邮件、聊天、语言(视频通讯)、游戏、购物、信息检索、学习等服务。2、试简述分组交换的要点采用存储转发技术,把一个报文划分为几个分组后再进行转发。3、互联网基础结构的发展大致分为哪几个阶段?请指出这几个阶段最主要的特点。三个阶段第一阶段:从单个网络ARPANET向互联网发展,第一个分组交换网,所有要连接在ARPANET上的主机都直接与就近的结点交换机相连,支持TCP / IP 协议。第二阶段:建成了三级结

2021-03-12 22:34:17 2285

原创 操作系统第一章操作系统引论作业

操作系统第一次课程作业1.如果计算机不配操作系统,用户编写程序与运行程序需经历怎样的过程需要人工操作,需要编写机器语言,需要脱机输入输出。2.什么是操作系统?它有什么基本特征?列举4种操作系统的名称。操作系统是管理计算机硬件与软件资源的计算机程序。3.操作系统的处理机管理、内存管理、文件管理、设备管理各应实现哪些功能,为什么?处理机管理:进程控制、进程同步、进程通信、调度。为了是写多道程序技术,提高系统资源利用率,增加系统吞吐量。内存管理:内存分配、内存保护、地址映射、内存扩充。为多道程序提

2021-03-06 12:53:51 6178 8

原创 python多线程模块(threading、queue、concurrent.futures)学习笔记

一、多线程支持模块:_thread(不推荐使用)threadingqueue二、threading模块的对象:对象描述Thread表示一个执行线程的对象Lock锁原语对象(互斥锁)RLock可重入锁对象,单一线程可以获得已持有的锁(递归锁)Condition条件变量对象,使得一个线程等待另一个线程满足特定的“条件”Event任意数量线程等待某个事件的发生,该事件发生后所有等待该事件的线程将激活Semaphore为线程间共享的优先资源

2021-03-02 22:27:47 1894

原创 Linux学习笔记Part2 Linux文件、目录与磁盘格式(1)

一、文件权限与目录配置1、用户类型(1)文件拥有者(2)用户组(3)其他人(4)root 最高权限用户​ 切换至root用户:su指令用户信息记录在/etc/passwd 个人密码记录在/etc/shadow 组名记录在/etc/group2、文件权限(1)文件属性范例:通过ls -al 指令获得的信息​ -rw-r–r--. 1 root root 1864 May 4 18:01 initial-setup-ks.cfg​ 文件类型权限

2021-02-20 15:10:56 327 1

Linux文件IO编程代码

Linux文件IO编程.zip

2021-04-01

空空如也

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

TA关注的人

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