自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day6

确实是可以在每个html文件中写重复代码,但是,假如说后期运维的话,如果需要在某一处修改数据,那用过这个代码的都得逐一修改,这样的运维成本太高了。其他页面继承该模板的时候,只需要编写block content的内容就好。那在Django中就支持创建一个模板,能让html继承的模板。然后把重复的代码复制进去,再在后面加一个container,在一个网页中,可能会出现几个页面样式几乎不变的情况。那么现在看一下,继承模板的页面的html要怎么编写?<h1>标题</h1><h1>底部</h1>

2024-08-03 17:45:55 302

原创 Day5

这个玩意可以理解为,已经写好的css样式的封装。在开发中,如果需要用到这个,

2024-08-02 18:32:39 329

原创 Day4

请求和响应是Web应用的基本组成部分,它们处理客户端(通常是浏览器)和服务器之间的交互。注意三个常见的请求和响应就行:【注意】:关于重定向:浏览器向某个网站发来请求,该网站返回了值,然后浏览器再自行去其他地方发送请求。然后,补充一下关于请求的两种方法~通常用于请求服务器发送资源。数据通过URL传递,附加在URL后面,形成查询字符串。由于数据暴露在URL中,不适合传输敏感信息,如密码或个人信息。通常用于向服务器提交数据进行处理,例如表单提交。数据在请求体中传递,不会显示在URL中。

2024-08-01 17:00:24 958

原创 Day3

由于我看的教学视频是2020年的,它的例子就是联通,但是现在联通网页的代码已经大改了,响应的不再是Json格式了,所以我没能整出来。Django模板语句,使得网页内容可以动态地从数据库中加载,而不是静态地写在HTML文件中。这样,当你需要更新网站信息时,只需更改模板或数据,而不必每次都手动编辑每个页面。在app的目录下,找到views.py文件,在先申明一个变量名进行赋值,然后在render里面加上第三个参数。模板语法的本质就是:在HTML中写一些占位符。中,n1 == '你好',等于左右一定要加空格!

2024-08-01 10:48:10 375

原创 Day2

【注】:这个其实是根据app的注册顺序,逐一去各自的templates目录下寻找html文件的。这种格式,会出现路径提示的~ 而且后期静态文件的位置要是修改了,只需要去settings.py文件里修改配置,然后html文件里的路径会被自动的修改。而我们知道一般的页面是由很多html组成的,当然,在views文件里,可以修改一下返回值。然后,在当前的app目录下,创建一个templates目录,再在该目录下创建一个html文件。在static目录下,一般还要创建css、img、js、plugins目录。

2024-08-01 10:41:19 156

原创 Day1

首先,大概学习了一下用anaconda去创建一个环境(因为Django是有python版本的要求),然后学着去切换环境。输入命令python manage.py runserver时,要注意当前所在的目录是否在mysite目录下!在manage.py目录下,输入 `python manage.py startapp app01。manage.py 【项目的管理,启动项目、创建app、数据管理】asgi.py 【接收网络请求】【异步】wsgi.py 【接收网络请求】【同步】

2024-08-01 10:35:23 308

原创 前端开头

由于不同的浏览器,代码解析出来的网页效果可能不同,为了方便行业的发展,用于修饰网页中内容的形式。使内容更清晰、更有逻辑。内容的交互及操作效果。--->设置网页元素的版式、颜色、大小等外观样式。--->网页模型的定义与交互的编写。--->对元素进行整理分类。制定了Web的标准。主要包括了三个方面,

2024-08-01 10:24:57 342

原创 JavaScript

JavaScript,简称JS,是一种运行在浏览器的编程语言,实现人机交互的效果。(2)干啥的?(作用)①网页特效 ---(监听用户的一些行为,让网页作出对应的反馈)②表单验证 ---(针对表单数据的合法性进行判断)③数据交互 ---(获取后台数据,渲染到前端)④服务端编程 ---(node.js)(3)有什么?(组成)由 ECMAScript 的基础语法和 web APIs(由页面文档对象模型DOM 和 浏览器对象模型BOM组成)组成。

2024-08-01 10:23:30 1054

原创 关于排序

它会要找一个基准数,简单的来说是参考数(一般取第一个数或者是最后一个数),然后对剩余元素进行排序,大于基准数的放在右边,小于基准数的放在左边(顺序默认从小到大),再把基准数归位,接着再对左、右边部分进行类似操作,直至全部排序完。注:这里讲到的桶排序,并不是真正意义上的桶排序(简化版),因为真正的桶排序实现远比这个要复杂。它的平均时间复杂度为O(NlogN),但是,最差的时间复杂度与冒泡排序一样为O(N*N)冒泡排序,它弥补了桶排序的不足:节约了空间、适用多种数据类型(用结构体)。每一轮都会把基准数归位。

2024-05-20 09:52:15 173

原创 5.10 A-生不逢七

接下来每组数据中均只有一行数据,每行三个整数 n,a,k,分别表示玩家数量,你的上一位玩家报的数,你需要模拟的游戏轮数。现在告诉你玩家的总人数以及你上一个人报的数(用数字表示,即便这个数含有 7 或者是 7 的倍数),你需要。首先审题:我们会得到玩游戏的总人数、你前一个人的报数和游戏轮次,根据这些,可以知道每轮我们要报的数字(要报的数字中含有 7 或者是 7 的倍数时(例如 37,49),不能将该数报出来。当你需要报的数字含有 7 或者是 7 的倍数时,你需要输出字符 p。预测接下来 k 轮你要报的数字。

2024-05-11 10:42:25 198

原创 5.8 安卓图案解锁

来源:牛客网栗主席(lizi)是某xxxx大学的一个不得了的程序猿,然而没想到吧,他竟然有女盆友,我们假设为QAQ!!!那天,QAQ问栗子:你的小米5s的图像解锁密码到底是多少?栗子:嘛?我仔细想想...QAQ:你仿佛在逗我......栗子:我的图像解锁用过好多次密码,后来都是用指纹解锁,所以忘记密码辣。但是我记得可能是那几个密码QAQ:那你务必告诉我...栗子: ...然后,栗子就写下了一堆可能的密码,安卓图案解锁中,数字对应的位置已经标出。

2024-05-09 19:28:52 1090

原创 5.7 [NOIP2010]机器翻译

2.这里的 r,我本来的意思是想让它表示当前的内存存入单词的总数,后面又让它一直的增加(为了与M取余,去找到最先存入内存的单词),让它表示当前翻译到文章第几个单词,这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。1.最开始写的代码,其实是写的很繁琐的,有蛮多重复的地方,完全就是顺着题目现给的逻辑走,但是自己却没有整理,所以这里就是想提醒一下自己,于是我后面更正时增加了 t 变量,让它表示当前的内存存入单词的总数。)代表一个英文单词。这个题是不难的,主要的还是得审题!

2024-05-08 09:33:44 553

原创 5.6 [NOIP2007]字符串的展开

/这里的char部分,要么是char* str(这里是可以直接修改str里面元素的),要么是char str[](这里虽然会修改,但是不会修改到str的原始值,如果在主函数下再次打印str,依旧是没有变化的,虽然这次我并没有要修改str),之前写错写成char* str[],这里特别注意了!!!i++)// 遇到‘-’,且后面的ascll码值得大于前面的,然后前后字符要么都是字母(小写,题目中有说),要么都是数字//减号“-”两端的字符之间有几个数,注意这里还要减1!!!//c设为减号左边的字符。

2024-05-07 11:37:35 845

原创 CSS基础

CSS是层叠样式表(Cascading Style Sheets)的简称,也称为CSS样式表或级联样式表。CSS也是一种标记语言。“网页的美容师”主要用于设置HTML网页中的文本内容(字体、大小、对齐方式等)、图片的外形(宽、高、边框样式、边距等)以及版面的布局和外观显示样式。CSS最大的价值:让HTML专门去做结构呈现,样式交给CSS,即结构(HTML)与样式(CSS)相分离。我们在写一个网站时,是存放在自己电脑上的,只能自己浏览。想要别人也能看到我们写的网站,则需要把我们写的网站放到服务器上。

2024-02-20 11:00:20 1460

原创 HTML

定义列表常用于对术语或名词进行解释和描述,定义列表的列表前没有任何项目符号。

2024-01-17 11:16:42 3469

原创 数据结构 5.0

附图。

2023-08-03 18:31:40 83

原创 数据结构 4.0

图(Graph)是一种用于描述多对多关系的数据结构。它是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为G(V,E)。(顶点(Vertex)表示实体、对象,边(Edge)表示结点之间的连接或关联关系)*注:根据图论的定义,一个图必须至少包含一个顶点(节点),否则它将不被视为图。因此,一个有效的图不能是空图,必须至少包含一个顶点。

2023-07-31 15:24:44 168 1

原创 数据结构 3.0

平衡二叉树(Balanced Binary Tree)又称为AVL树,它的查找、删除、插入均可在O(log N)时间内完成。任一结点的左、右子树均为AVL树;根结点左、右子树高度的绝对值不超过1.平衡因子(Balance Factor,BF),简单地说就是左、右子树的高度差,BF(T) =。设是高度为h平衡二叉树的最小结点数。表示斐波那契序列。h011121242373.........有两种关系式:给定结点数为n的AVL树的最大高度为。

2023-07-24 19:24:28 128

原创 动态数组(C语言)

已知顺序表L长度为n,试编写算法实现在顺序表中删除值为elem的数据元素,其中n与elem从键盘输入。(一旦确定,在操作时无法修改),因此需要预先知道数组的大小。也是数据结构中一种常见的存储和组织数据的方式,是在程序运行时。L数据为:1 3 2 5 7 8 8 4 6 8。但是需要手动管理内存,在不需要时释放内存。L数据为:1 3 2 5 7 4 6。它与普通数组最大的区别是。请输入删除的元素:8。

2023-07-14 19:13:40 884 1

原创 数据结构2.0

储线性表的数据元素,这组存储元素可以是连续的,也可以是不连续的。从左到右遍历中缀表达式的每个数字和符号,如果是数字就输出,如果是符号就判断它与栈顶符号的优先级,优先级高就输出。(尾指针已经到了最后,头指针并不是从0开始,数组data并没有满,但是已经无法增加元素的情况)碰到运算数就记住,遇到运算符号就与记住的最近的两个运算数做对应的计算。循环队列在实现时,与一般队列的顺序存储结构不同的是,第一种是根据元素访问,返回元素的位置:(代码接上)的线性表,也是线性表的特殊形式。的线性表,也是线性表的特殊形式。

2023-07-12 15:48:24 98 1

原创 数据结构1.0

数据结构为算法提供了可操作的对象,算法需要根据问题的特性选择合适的数据结构,并通过对数据结构的操作来实现预定的功能。简单地说,数据结构相当于是工具,算法相当于是方法,利用合适的工具,选择合适的方法去解决问题。算法是解决问题的步骤和规则集合,它利用数据结构提供的工具来实现预期效果的。数值类型就是整型、实型等,非数值则有图像数据、声音数据等。数据是描述客观事物的符号,是计算机中可以操作的对象。集合结构、线性结构、树形结构、图形结构。物理结构:数据的逻辑结构在计算机中的。的数据元素的集合,是一种。

2023-07-03 18:31:24 80 1

原创 牛客小白赛72-B

然后就是BF(暴力算法)。与之前遇到的,用欧拉筛求素数方法的那个题很像。那个就是,先建立一个素数库(用数组把素数标记起来了),到后面需要判断的时候,就直接拿出来用就好了,这样可以降低时间复杂度。所以,这个也是一样的,因为这个题的数据比较小,所以就可以先存下4000个数里边的从1到各个数的为奇数个因子数的数,这样可以避免重复数。1∼10之间符合条件的数分别为1,4,91,4,9。

2023-05-24 21:12:57 65

原创 牛客小白月赛72-C

然后分析一下,同时进行+1或-1的操作,对数组本身的元素之和没有影响,并且要求最后是a[N]=b[N]。那么,a数组的元素之和必须等于b数组的元素之和。首先,题目意思是说,给a,b这两个数组,这两个数组的元素是可以不一样的。然后,要在a数组中选择两个元素进行+1,或者-1,使得在经过若干次操作之后能让a[N]=b[N],求最少的操作次数。同时进行+1或-1,那么只需要数加了几次,或者少了几次就好了。想让a数组等于b数组,自然是a[i]<b[i] 的时候+1,a[i]>b[i]的时候-1。

2023-05-14 22:05:45 74

原创 关于DFS

DFS也学了有一段时间了,虽然相关的题目还是有点写不出来,但是其基本思想还是可以总结一二的。DFS,深度优先搜索,通俗的说,就是 “一条道走到黑” ,“不撞南墙不回头”。它可以把所有可能的类型枚举出来,是不具有最短路效应的。DFS算法中,str[N]数组是用来存放各元素的状态的,即 用来判断是否被遍历过。其目的是,不再重复的遍历。(并非每个DFS需要回溯,想判断是否需要回溯,就看是否有必要重复遍历,若没必要重复,就可以不需要str回溯了)首先,要确定枚举的顺序,即 是依据什么来分类的。

2023-04-23 21:29:44 105

原创 [NOIP2011]统计单词数(map)

来源:牛客网。

2023-04-05 14:44:03 109

原创 半月赛补题1.0

436810这题主要看后面的例子的翻译就好了这题,我在比赛的时候想复杂了,以为真的要求出前面后边的阶乘,所以就超时了。到后面补题的时候才发现,原来它这么简单...它是要找规律的,就拿上面它剖析的例子来分析在第一个测试用例中,2*1+1*1=1*(2+1)=1*3=3(3乘以任意一个不为0的数,结果必定为它本身的倍数)*在第二个测试用例中,7*6*5*4*3*2*1+6*5*4*3*2*1=(6*5*4*3*2*1)*(7+1)=8*(6*5*4*3*2*1)=5760。

2023-04-05 10:51:39 57

原创 PAT-1111-对称日

思路:首先题目给我的month是一个英文的缩写,这肯定需要开一个字符串取存放,然后去判断,把它化成数字。接着,我需要去把它们组合起来,然后转化为字符串。实现的话,我大部分都是用的函数实现的,以前对函数不太了解,所以在实现的过程中一直在查找资料。函数用起来真的挺爽的,真的方便,所以我又去找了一些比较常见的函数。以及这次用到的itoa函数的头文件也是stdlib.h(我。关于字符串的定义输出输入还能搞错了,得去多瞅瞅了。这道题呢,我是先看的样例,再看的题目。思路比较简单,难的点在于怎么去实现。

2023-03-28 15:51:41 232

原创 牛客小白赛68-E

这些棋盘的边长可以看成是有序的,给出两种不同颜色的棋子个数,需要我们查找可以满足它摆放的棋盘。老实说,第一次写这个题的时候,我是没有想到可以用二分的,所以,现在在这里补充一下,n为奇数时,较多的那一个棋子在棋盘中的个数为(n*n+1)/2;两个相等且都是奇数,原棋盘是满足不了的,在原基础上需要+1。n为偶数时,两种棋子在棋盘中所占的个数均为(n*n)/2。当n为偶数时,满足题目意思的两种棋子摆放位置个数是相同的;当n为奇数时,则是一个为奇数,一个为偶数。因此,我们可以知道,若题目给的是。

2023-03-28 15:46:40 65

原创 牛客练习赛109-A-运算符号

在这道题中,我get到了一个快速读入输出模板 ,遇到了一个以前没有特别在意的知识点 取模运算 ,现在正好补上了。取模运算提到取模运算,就不得不说取余运算。这两个东西,既有重叠的部分,又有所不同。这个点呢,百度说的很详细。取模运算_百度百科 (baidu.com)想要求这两个东西呢,首先有两个公式求整数商:c=a/b;求模(余数):r=a-c*b;举个栗子:计算:-7mod4

2023-03-26 12:04:28 96

原创 牛客挑战赛67-A-构造(C)

题目意思是说,让我们构造一个p[2*n]的数组,其中呢,有一个元素的是确定的,就是那个p[a]=b,还有一个要求,就是说,当a<=n时,可以确定,p[a]是在左边的,b<=n,则说明左边应该是小的那一部分数(思路就是呢,因为p[a]=b是固定的,比较好满足,所以主要满足“所以说,只需要分成两种情况就好了,一个是左小右大,一个是左大右小。所以,应该是把大的数放在一边,把小的数放在另外一边就好了。,即p[1]=1, p[2]=2...p[2*n]=2*n。的情况,而a<=n&&b>n和a>n&&b<=n为。

2023-03-24 20:18:52 153

原创 One Or Two

例如说,2 1 2 2 2,忽略1之后,可看成2 2 2 2,在这里边分成两个相等的部分还不好分嘛?每当数组中2的个数为偶数时,它必可被分为两个相等的部分,在此可暂时忽略一下1的存在,我最开始的想法呢,就是从1开始一个一个往后边判断嘛,于是又写出了我的暴力算法...此外,题目中的 数组只能是1或2 这应该也是在暗示了我们些什么了。当数组中2存在的个数为奇数时,是不可分的,直接输出 -1 就好了。题目意思就是说,在1~n项里,可能会存在有第k个会使它。后来通过观察它给出的样例,我又有了新的发现。

2023-03-20 22:20:58 53

原创 寻找只有三个因子的数------埃氏筛法

并不是这么的有说服力,但是要想一下,如果它不是一个素数,它就可以被拆为另外两个数相乘,那就不满足它只有三个因子的条件了,这个理由还是比较能说服人的。(我第一次写它的时候,脑子里是没有想到这些的,于是,写了个暴力算法,虽然通过了部分样例,但是大概率,emm…有三个因子,其中两个必是1和它本身,也就满足了素数这个条件,还有一个,是它的平方根,OK,不太确定的话,再随便举一个例子。我们要找的是一个有且只有三个因子的数,那么,其中两个因子必为1和它的本身,因此,我们只需要寻找它的平方根是一个素数的数。

2023-03-20 20:47:10 314

原创 二分查找法

二分查找法

2023-02-24 14:53:01 61

原创 C语言打印图案(for)

打印图案

2023-02-24 14:51:09 387

原创 个人周赛反思

个人周赛反思

2022-10-12 18:36:07 153 1

空空如也

空空如也

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

TA关注的人

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