- 博客(27)
- 收藏
- 关注

原创 前端基础知识HTML+CSS
层叠样式表CSS也是一种标记语言,用于给HTML结构设置样式,例如:文字大小,颜色,元素宽高等。简单理解:CSS可以美化HTML,让HTML更漂亮。核心思想:HTML搭建结构,CSS添加样式,实现了:结构与样式的分离。基本选择器特点用法通配选择器选中所有标签,一般用于清除样式。元素选择器选中所有同种标签,但是不能差异化选择类选择器选中所有特定类名(class)的元素——使用频率很高ID选择器选中特定id值的那个元素(唯一的)持续更新......
2024-10-27 18:08:36
2521
原创 1921.消灭怪物的最大数量
表示当前时间),说明该怪物在你消灭它之前就已经到达,此时返回。),而计算到达时间和检查可消灭的怪物数量的时间复杂度均为。作为输入,分别表示每个怪物的初始距离和移动速度。数组进行排序,以便按照怪物到达的先后顺序处理。将攻击时间顺序与排序后的怪物到达时间进行比较。,这是因为怪物到达你时,其移动的距离至少为。循环遍历每个怪物,计算其到达时间。数组进行排序,排序的时间复杂度为。表示怪物的数量,即数组的长度。,用于存储每个怪物到达你的时间。对于每个怪物,如果其到达时间。,表示可以消灭所有怪物。代码接收两个整数数组。
2025-03-26 19:08:44
424
原创 位运算[找出唯一成对的数]
方法:此方法的作用是交换数组arr中索引为i和j的两个元素。它借助一个临时变量temp来保存其中一个元素的值,进而实现交换操作。print方法:该方法用于打印数组arr中的所有元素,元素之间以空格分隔,打印完所有元素后会换行。:把数组的最后一个元素设置为从 1 到n - 1之间的随机整数。异或运算()具有以下特性:任何数与 0 异或结果为其本身,即a ^ 0 = a。任何数与自身异或结果为 0,即a ^ a = 0。异或运算满足交换律和结合律,即。n=11x1=0;i <= n-1;i++) {
2025-03-24 23:32:26
345
原创 23.合并K个升序链表
我们需要一个指针 tail 来记录下一个插入位置的前一个位置,以及两个指针 aPtr 和 bPtr 来记录 a 和 b 未合并部分的第一位。注意这里的描述,tail 不是下一个插入的位置,aPtr 和 bPtr 所指向的元素处于「待合并」的状态,也就是说它们还没有合并入最终的链表。首先我们需要一个变量 head 来保存合并之后链表的头部,你可以把 head 设置为一个虚拟的头(也就是 head 的 val 属性不保存任何值),这是为了方便代码的书写,在整个链表合并完之后,返回它的下一位置即可。
2025-03-15 20:30:14
740
原创 祝福语【算法赛】
这段代码通过计算字符串 SS中连续出现的最多的 ‘a’ 的个数,并输出比这个数量多一个的 ‘a’ 字符串作为 TT,从而保证了 TT不是 SS的子串,并且是字典序最小的可能字符串。有更好的方法欢迎留言和交流。
2025-03-09 21:56:25
467
原创 妇女唇膏【算法赛】
符号表示按位异或操作。这种操作是在二进制位级别上进行的,比较两个数字的每一位,如果对应的位不同,则结果位为1;如果相同,则结果位为0。对每一位进行异或操作:0 XOR 0 = 0,1 XOR 0 = 1,0 XOR 1 = 1,1 XOR 1 = 0。题目来源:第 27 场 蓝桥入门赛(算法题)可以参考一下,本人也是比较菜。例如,如果你有两个整数。: 在许多编程语言中,
2025-03-09 21:39:47
172
原创 能量石[算法题]
题目来源:第十五届蓝桥杯大赛软件赛省赛Java 大学 B 组(算法题)可以参考一下,本人也是比较菜不喜勿喷,求求求为了使所有小伙伴的能量晶石数量相同,我们可以通过数学推导发现,最终的操作次数可以通过计算每个小伙伴的能量晶石数量与一个固定值的差值的绝对值之和来得到。我们可以先找到初始能量晶石数量最少的小伙伴,以他为基准,让其他小伙伴去补充能量,这样可以保证操作次数最少。
2025-03-06 20:59:51
369
原创 CSS_复合选择器
注意点:遵循 LVHA 的顺序,即: link 、 visited 、 hover 、 active。语法:选择器1 选择器2 选择器3 ...... 选择器n {} (先写祖先,再写后代)选择器之间,用 > 隔开, > 可以理解为:" xxx 的子代",其实就是儿子的意思。当用户:点击元素、触摸元素、或通过键盘的 “ tab ” 键等方式,选择元素时,就是获。[属性名^="值"] 选中包含某个属性,且属性值以指定的值。[属性名$="值"] 选中包含某个属性,且属性值以指定的值。
2025-03-03 16:44:35
1104
原创 NC16422_图书管理员
其大小与读者数量相同,用来存储每个读者所需的最小图书编码。初始值设为一个较大的数(例如。对于每个读者的查询,遍历所有图书编码,检查是否满足条件:图书编码的后。中,这些整数代表每个读者的需求码长度和具体的需求码。中,这些整数代表图书馆里每本书的图书编码。,分别代表图书馆里书的数量和读者的数量。行,每行包含两个整数,存储在二维数组。,说明没有找到满足条件的图书编码,输出。),以便后续比较时能够正确更新最小值。否则,输出找到的最小图书编码。为当前图书编码中的较小值。如果满足条件,则更新。
2025-03-03 01:04:26
319
原创 NC2227_约瑟夫环
在每一轮报数结束后,由于有人出队,剩下的人的位置会发生变化。位置偏移量表示的是由于出队操作导致最后一个人位置变化的量。这个量在每一轮中累加,并用于计算下一轮结束后最后一个人的新位置。取模确保结果在合法范围内,最后加1是因为Java中的数组是从0开始的,而题目要求的是从1开始的编号。这个公式的含义是:上一轮结束时的位置加上本轮需要报数的次数。set:记录每次循环后剩余人的位置偏移量。来记录每轮报数后剩余人的位置偏移量。取模,得到新的位置偏移量。k:开始报数的人的编号。m:每次数到m的人出队。
2025-03-02 23:27:27
284
原创 NC226831
以下是代码的逐行分析: for (int num : nums) { // 遍历数组中的每个元素 这一行开始了一个循环,它遍历数组 nums 中的每个元素 num。如果 dp[m](在 dp 数组中中间位置的元素)小于 num,则 num 可以放在 dp[m] 的右侧,因此我们将 i 更新为 m + 1。在二分查找完成后,i 将是 num 应该放置的位置。} 如果 j 等于 len,这意味着 num 被放置在 dp 数组的末尾,我们没有找到一个更小的元素来替换 num,因此我们找到了一个更长的上升子序列。
2025-02-28 22:15:59
563
原创 牛客NC288803 和+和
如果你想要定义一个自定义的排序规则,你可以创建一个实现了Comparator接口的匿名类或者使用lambda表达式,如下所示: // 使用匿名类 PriorityQueue<Long> q1 = new PriorityQueue<>(new Comparator<Long>() { @Override public int compare(Long o1, Long o2) { return o2.compareTo(o1);填充优先队列: 在处理数组时,代码会将窗口内的元素添加到对应的优先队列中。
2025-02-28 00:48:39
1026
原创 CSS基本选择器
基本选择器特点用法通配选择器选中所有标签,一般用于清除样式。元素选择器选中所有同种标签,但是不能差异化选择类选择器选中所有特定类名(class)的元素——使用频率很高ID选择器选中特定id值的那个元素(唯一的)
2024-10-27 17:57:59
468
原创 CSS编写位置
外部样式的优势:样式可以复用,结构清晰,可以触发浏览器的缓存机制,提高访问速度,实现了。的思想,不推荐大量使用,只有对当前元素添加简单样式时,才偶尔使用。2.行内样式表,只能控制当前标签的样式,对其他标签无效。标签理论上可以放在HTML文档的如何地方,当一般都放在。属性的值不能随便写,写要符合CSS语法规范,是。的样式文件,把所有CSS代码都放入此文件中。2.此种写法:样式可以复用,代码结构清晰。文件中,随后在HTML文件中引入使用。:说明引入的文档与当前文档之间的关系。:引入的文档来自哪里。
2024-10-26 22:05:09
425
原创 微信小程序——事件分类和阻止事件冒泡
使用bind绑定的事件,会触发事件冒泡,如果想阻止事件冒泡,可以使用catch来绑定事件。:当一个组件的事件被触发后,改事件不会向父节点传递。:当一个组件的事件被触发后,改事件会向父节点传递。事件分类和阻止事件冒泡。冒泡事件,非冒泡事件。
2024-10-25 22:30:48
1303
原创 微信小程序——轮播图的实现
在进行网页开发时,实现轮播图的时候,我们通常先使用HTML,CSS实现轮播图的结构样式,然后使用JS控制轮播图的效果,或者直接使用插件实现轮播图的功能,而在小程序中实现小程序功能则相对简单很多。
2024-10-23 22:28:17
1503
原创 前端 (vue3+ts+vite)
cool-admin├──build vite 插件├──vite.config.ts vite 配置文件├──tsconfig.json typescript 配置文件├──src 源文件│ ├── main.ts 程序入口│ ├── App.vue 页面挂载入口│ ├── modules 模块列表│ │ ├─ base 基础│ │ ├─ chat 聊天│ │ ├─ crud @cool-vue/crud 快速CURD。
2024-10-22 21:17:51
1657
原创 全局配置—tabbar配置
定义小程序顶部,底部tab栏,用以实现页面之间的快速切换。可以通过tabBar配置项指定tab栏的表现,以及tab切换时显示的对应页面。
2024-10-15 23:34:38
287
原创 微信小程序配置文件介绍
小程序页面配置文件,也称局部配置文件,用于配置当前页面的窗口样式,页面标题等。:配置小程序及其页面是否允许被微信索引,提高小程序在搜索引擎搜索到的概率。:小程序项目的配置文件,用于保存项目的一些配置信息和开发者的个人设置。:小程序全局配置文件,用于配置小程序的一些全局属性和页面路由。
2024-10-15 22:52:24
372
求计算机就业方向建议
2024-10-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人