随笔分类 - 学习记录
摘要:单调栈 所谓单调栈就是栈中的元素具有一定的单调性,像这样: 利用这种数据结构的解决的问题大多都是在数组中寻找某一个数左边或者右边最近的最大或者最小的一个数。 从个人做题的角度来看,这类题目转换为左边的问题相对好思考一些(右边的直接reverse一下,也可以转换为左边的问题) 题目 假定有数组,
阅读全文
摘要:KMP 算法思路 有如下情况(这里原串&子串下标都是从1开始) 原串(以下简称)和子串(以下简称)进行匹配,直到黑色分界线时都是匹配的,直到其后面一个元素不相等, 首先在这样的情况下,我们可以通过移动来实现$s[i] = p[j +
阅读全文
摘要:MD5 简介 MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16个字符(BYTES))的散列值(hash value),用于确保信息传输完整一致。 1996年后被证实存在弱点,可以被加以破解,对于需要高度安
阅读全文
摘要:HTML&CSS笔记(简略) html基础 <p></p> <h1></h1>等等其他的相关属性 html中的链接:<a href = url> xxxxx </a>,其中href就是用来添加url的 img标签:用来显示图片,<img src = url 其他的相关属性/> html属性 在htm
阅读全文
摘要:Git笔记 (针对于Git教程 - 廖雪峰的官方网站 (liaoxuefeng.com)的小总结) 简介 git是一个分布式的版本控制工具,最早是由linux之父所开发出来的。类似于这种版本控制工具还有很多,向svn等等,但是svn这些都是 集中式的版本控制工具,而且这种都需要联网才能够上传文件,而
阅读全文
摘要:牛客网SQL篇刷题心得 题目链接:牛客网SQL篇 排序的名次:可以通过select来进行实现,即定义一个变量,从而来实现每次累加:select @t_rank:=0,通过这种可以实现名次不会因为分数相同而重复的那种;对应的因为分数相同而导致名次相同的也可以通过这个来实现,即通过两个变量,一个来存储名
阅读全文
摘要:数据库笔记04 索引 索引是数据库表中的字段添加的,是为了提高查询效率所存在的一种机制,一张表的一个字段可以添加一个索引,当然也可以对多个字段进行添加索引,index就相当于一本书的目录,是为了缩小扫描的范围而存在的一种的机制 MySQL在查询的方式有两种:全表扫描,按照索引进行查找 在MySQL中
阅读全文
摘要:数据库笔记03 ps:本篇文章只是自己的笔记,不喜勿喷。若发现问题还望私聊我,谢谢 补充笔记02 快速创建表,其实也就是将查询表的结果作为表创建: create table 表名 as select .... from .....; 快速的向表中插入数据: insert into 表名(相关字段)
阅读全文
摘要:数据库笔记02 ps:本文章只是自己的笔记,不喜勿喷;若发现问题还请私信我,谢谢 查询去重 这个其实是查询不做修改,关键字distinct,distinct只能放在最前面(多个字段联合去重的的时候,含有distinct的字段的需要放在最前面,其实不管什么时候distinct都应该放在最前面,否则会报
阅读全文
摘要:数据库笔记01 ps:本文章只是个人的笔记,不喜勿喷,若发现问题还望及时私信我,谢谢 关于SQL语句的分类 DQL 数据查询语言(凡是带有select关键字的都是查询语句)关键字:select DML 数据操作语言(凡是对表中的数据进行增删改的都是DML)关键字:insert delete upda
阅读全文
摘要:螺旋方阵 这题其实是在我大一的时候就遇到了,但是一直没有解决,前几天突然想到了,就索性的用c写了一下 54. 螺旋矩阵 - 力扣(LeetCode) 算法思路 其实就是简单的设置边界嘛,向下,向上,向左,向右。但是还是有点困难的,为啥呢?因为边界不好设置对吧。解决其实很简单的,就是先把开的二维数组的
阅读全文
摘要:关于ssh远程登陆 ssh是什么? SSH 为 [Secure Shell](https://baike.baidu.com/item/Secure Shell) 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是
阅读全文
摘要:问题 L: 个位求和【增强版】 题目描述 将一个整数区间内所有整数的个位相加并输出。 输入 输入2个int类型整数m和n(m<=n),m与n之间由空格隔开。 输出 将区间[m,n]内所有整数的个位相加并输出。 样例输入 Copy 1 18 样例输出 Copy 81 提示 新年福利,温馨提示: 1)如
阅读全文
摘要:找顺数 现在给出一个大于1的正整数n,请你求出在1到n的正整数中,至少有一个数位含有6的正整数个数。 输入:100 输出:19 算法思路 很明显,这题就是需要利用数位DP来做,通常采用数位dp的来做的题型就是:“给定某一区间,然后求出满足某一条件的数的个数”。那么针对这题而言的话,应该如何采用数位d
阅读全文
摘要:个位求和【增强版】 题目描述 将一个整数区间内所有整数的个位相加并输出。 输入 输入2个int类型整数m和n(m<=n),m与n之间由空格隔开。 输出 将区间[m,n]内所有整数的个位相加并输出。 样例输入 1 18 样例输出 81 ps:这一题我大一的时候写过,同时也AC过,但是代码风格确实太烂的
阅读全文
摘要:EDA大作业 打地鼠,模块记录以及分享 源码及相关实用工具(这个工具我也没用过,不知道好不好用) 题目要求: 1.选择一个拨码开关作为游戏开始开关; 2.使用一排LED灯(8个,从左至右编号1到8),灯亮表示地鼠出现,要求地鼠随机出现; 3.使用8个脉冲开关,对应位置(从左至右编号1到8)开关可以打
阅读全文
摘要:VHDL实现数码管的动态扫描(可以连接其他的模块) 简述一下写的原因 对于我为什么要写这个模块,其实主要的原因就是这个东西在EDA的作业中会很重要。而且在我上次写的那个动态扫描,虽然可以实现数码管的动态扫描,但是那个终究只是我实现计数器的,而在我要做其他的模块的时候,使用那种方法来实现数码管的扫描,
阅读全文
摘要:xctf_web区题解(新手区1—6) ps:说明一下,这次这个题解可能是比较是比较low的,因为前一段时间在玩学校的vhdl来实现eda的大作业,花了我一段比较长的时间,另外之前一段时间再刷密码学的相关知识,也没这么去了解这个web这个方向的,对于小组内的blog我也就只能写写题解了,以后可能做了
阅读全文
摘要:数码管的动态扫描+计数器 对于数码管的扫描这个东西,我实现的确实比较困难,主要是大一的时候数电学的很烂,对于这些逻辑都不是很清楚,然后就看的很吃力。然后学校给的电路板是哪些引脚都是连在一起的,所以就只能用动态扫描来实现了,当然有人可能会说“这个东西在网上多的是”,呃,我这能说确实很多,但是对于动态扫
阅读全文