- 博客(91)
- 资源 (1)
- 收藏
- 关注
原创 回顾CSS基础知识
层叠样式表语言(不是编程语言,属于样式表语言)CSS是HTML的一个化妆品,专门用来修饰HTML。CSS是为HTML服务的,所以HTML是主体,CSS依附于HTML。
2023-01-01 08:50:42
38
原创 滑动窗口算法总结
前言我是会写Bug的子晗,生命不止,算法永不息!昨天晚上,闲来无事去学校acm队训练机房呆了一会,太受刺激了,大一的把我摁在地上摩擦,属实很拉,学习了一个滑动窗口算法。唉,现在算法刚开课,之前自己也学过一段时间,但刷体很少。以后晚上得经常去跟着他们一起去训练了,这种行为我愿称之为“偷学"。(手动滑稽)算法思想我个人觉得滑动窗口算法思想与双指针相似,模拟一个窗口,创建的窗口逐渐滑动,根据题目给定的限制条件,来更新窗口边界,从而不断的更新题目所需值,当窗口滑动至边界时,这时也意味着,算法结束,即可
2021-03-11 14:41:02
332
1
原创 JavaScript——BOM操作(浏览器对象模型)整理
我是一个莫得感情的代码狗,国庆四天的假期,已经写了两天的代码了。经过两周课余时间的学习,顺利完成了两周前立下的flag,至此,JavaScript的进阶部分学习告一段落。最近也在学长的带动下学习Java,年轻人就是要充满活力,不断的去挑战自己的极限。接下来打算从前端框架和实战开发入手,提高自己的实战开发能力。下面是我的手写笔记,相比上次,字好像变好看了哈哈哈哈。综合这些知识已经可以做一些比较常见的网页特效,博主后期也会不断更新一些实战案例。文章结尾送自己一句话:当你能忍受别人不能忍..
2020-10-02 18:01:13
459
1
原创 万年一更——吐血整理JavaScript—DOM操作
返校之后各种忙哈哈哈哈操,今天我突然想起了我的博客。本次博客以手写笔记为主(因为感觉打字太慢,浪费时间)啊这,大家别嫌我字丑!!!因为大二想学习一下web开发,给自己立了一个小flag,大三前基本做出来一个属于自己的网站,最近一直在刷B站的视频。今天DOM操作算是学习完结吧。但还没咋实战过。这就有点不ZBC了。废话不多说,先来一张JavaScript基础重点知识下面的手写笔记以JavaScriptDOM操作为主,学过C++或C或者其他语言的,基本上在逻辑理论上都能理解,学一门,门门通。排他算法
2020-09-17 23:36:23
553
原创 写给大一的自己的一篇博客——2020.8.12
写给自己的一篇博客前言仅以此篇博客送给大一的自己,希望自己在计算机的道路上一直走下去!不知不觉,我已经入坑计算机一年了,在CSDN这个平台也已经呆了一年了,写了59篇原创博客,上传了一个资源,每一篇博客都是记录我的学习路程,CSDN见证了我的计算机学习之路,回首一年的计算机学习,有收获,也有遗憾!始于hello world我对计算机的喜爱始于hello world,我刚踏入计算机专业时,我并不知道我喜不喜欢计算机。但就是这几行输出hello world的代码激起了我的兴趣,从那一刻起我觉得这或许就
2020-08-12 19:32:54
1977
2
原创 n!的特定质因子个数问题
n!问题给定一个数的阶乘,让你求有多少个质因子p。常规算法直接枚举n的阶乘的数,然后求出每一数所含有的质因子p,然后相加即可int cal(int n,int p)//常规算法{ int counts=0; for(int i=2;i<=n;i++) { int temp=i; while(temp%p==0) { counts++; temp/=p; }
2020-07-29 19:25:37
330
原创 练车加端盘子也挡不住我学习系列——大整数运算
大整数运算典型的A+B问题在不少学校的ACM题库里,都会有一道A+B问题,我记得杭电ACM题库里第一道就是A+B problem,当时就是感觉不就是输入两个整数,然后输出相加结果不就AC了吗!可就是一直通过不了,通过今天的学习,我终于认识到我当初错到哪了!你能保证这个整数不是一个很大的整数吗?假如它是个1000位的整数呢,这时候基本数据类型已经无法进行存储了,这时候我们就要模拟加法运算,自己设计算法来解决问题!高精度加法算法思路:储存结构:我们可以用一个结构体来存储,并用构造函数对数据进行初始化
2020-07-28 22:19:09
119
原创 练车加端盘子也挡不住我学习——质因子分解问题
质因子分解质因子分解即为将一个正整数分解为数个质因子相乘的形式。如6=2*3。算法思路要想分解一个正整数,首先我们当然是要先获取素数表分析可得,这个数分解方式就有两种全部为小于等于sqrt(x)的质因数一个大于sqrt的质因数和几个小于sqrt(x)的质因数我们可以用一个结构体来储存每个质因数和他的个数,方便表示。struct factor{ int x,cnt;//质数及个数}【PAT A1059】Prime FactorsGiven any positive i
2020-07-27 16:50:43
107
原创 练车加端盘子也挡不住我学习系列——埃氏(Eratosthenes)筛法
素数表的获取普通算法依次枚举每个数,判断它是否为素数即可!此类算法较低效,复习度O(n)较大,并不实用。(以1到100为例)//普通类算法#include<iostream>using namespace std;int main(){ bool flag=true;//是素数 for(int i=2;i<100;i++) { for(int j=2;j<i;j++) { if(i%j==0
2020-07-25 20:08:51
107
原创 练车加端盘子也挡不住我学习系列——分数的四则运算
分数的四则运算分数结构struct Fraction{ int up,down;//分子,分母};分数的化简int gcd(int up,int down)//求最大公约数{ if(down==0) return up; else return gcd(down,up%down);}Fraction reduction(Fraction result)//分数的化简{ if(result.down<0)//分母小于0时 {
2020-07-24 10:49:59
96
原创 练车加端盘子也挡不住我学习系列——欧几里得算法求解最大公约数及最小公倍数
最大公约数问题正整数a和b的最大公约数是指正整数a和b所有公约数中最大的那个公约数。一般用gcd(a,b)来表示a和b的最大公约数,而求解最大公约数常用欧几里得算法(辗转相除法)。欧几里得算法证明:有a=kb+r,其中k和r分别为a除以b得到的商和余数。则有 r=a-kb成立。设d是a和b的一个公约数。那么可得r%d=a%d-kb%d,即可得d也是r的一个公约数。又因为r=a%b,则d为b和a%b的一个公约数由d的任意性可得,a和b的公约数都是b和a%b的公约数。同理也可证b和a%b的公
2020-07-23 11:23:24
174
原创 练车加端盘子也挡不住我学习系列——数字黑洞问题
【PAT B1019/A1069】数字黑洞题目描述给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 - 1269 = 83528532 - 2358 = 6174764
2020-07-22 11:57:19
132
原创 练车加端盘子也挡不住我学习系列——随机选择算法
废话不多说,直接步入正题!随机问题如何从一个无序的数组中求出第K大的数?常规思想直接选择排序从小到大,然后直接找出第K个数即可。时间复杂度为O(n^2)。总的来说,这不是一个很好的算法!随机选择算法随机选择算法的原理类似于随机快速排序算法。当对A[left,right]执行一次randPartition函数之后,主元左侧的元素个数就是确定的,且它们都小于主元。假设此时主元是A[p],那么A[p]就是A[left,right]中的第一个p-left+1大的数。不妨令M表示p-left+1,那么如果
2020-07-21 20:55:19
95
原创 练车加端盘子也挡不住我学习系列——算法技巧之巧妙的递推
铁汁们,我又来了!今天再次拿捏一把!雷霆嘎巴,无情拉少!什么是递推?有很多题目需要细心考虑过程中是否可能存在递推关系,如果能找到这样的递推关系,就能使时间复杂度降低不少,例如就一类序列问题来说,假如序列的每一位所需要计算的值都可以通过该位左右两侧的结果计算而得,那么就可以考虑所谓的“左右两侧的结果”是否能通过递推进行预处理来得到,这样在后面的使用中就可以不必反复求解。有几个PAT问题问题描述字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位(P),第 4 位(A),
2020-07-20 20:39:45
212
学生信息管理系统.zip
2020-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人