自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端基础知识HTML+CSS

层叠样式表CSS也是一种标记语言,用于给HTML结构设置样式,例如:文字大小,颜色,元素宽高等。简单理解:CSS可以美化HTML,让HTML更漂亮。核心思想:HTML搭建结构,CSS添加样式,实现了:结构与样式的分离。基本选择器特点用法通配选择器选中所有标签,一般用于清除样式。元素选择器选中所有同种标签,但是不能差异化选择类选择器选中所有特定类名(class)的元素——使用频率很高ID选择器选中特定id值的那个元素(唯一的)持续更新......

2024-10-27 18:08:36 2521

原创 微信小程序开发实战教程(更新至10月25日)

微信小程序开发案例

2024-10-20 15:09:43 2836

原创 1424.对角线遍历

定义了一个名为Solution的类。定义了一个公共方法,它接收一个嵌套列表nums作为参数,并返回一个整数数组。

2025-03-26 19:48:39 508

原创 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

原创 社区服务【算法题】

题目来源:蓝桥入门赛可以参考一下,本人也是比较菜不喜勿喷,求求求。

2025-03-09 00:54:01 219

原创 能量石[算法题]

题目来源:第十五届蓝桥杯大赛软件赛省赛Java 大学 B 组(算法题)可以参考一下,本人也是比较菜不喜勿喷,求求求为了使所有小伙伴的能量晶石数量相同,我们可以通过数学推导发现,最终的操作次数可以通过计算每个小伙伴的能量晶石数量与一个固定值的差值的绝对值之和来得到。我们可以先找到初始能量晶石数量最少的小伙伴,以他为基准,让其他小伙伴去补充能量,这样可以保证操作次数最少。

2025-03-06 20:59:51 369

原创 类斐波那契循环数

题目来源:第十五届蓝桥杯大赛软件赛省赛Java 大学 B 组(填空题)可以参考一下,本人也是比较菜。

2025-03-06 20:27:47 157

原创 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

原创 微信小程序——事件绑定和事件对象

事件绑定和事件对象

2024-10-24 23:40:18 887

原创 阿里iconfont的使用

小程序中的字体图标使用方式与web相似iconfont平台。

2024-10-24 18:33:50 594

原创 微信小程序——轮播图的实现

在进行网页开发时,实现轮播图的时候,我们通常先使用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

原创 数据库基础知识学习

数据库基础知识学习

2024-10-16 22:27:51 920

原创 全局配置—tabbar配置

定义小程序顶部,底部tab栏,用以实现页面之间的快速切换。可以通过tabBar配置项指定tab栏的表现,以及tab切换时显示的对应页面。

2024-10-15 23:34:38 287

原创 sitemap.json文件

sitemap.json文件:配置小程序以及其页面是否允许被微信索引,提高小程序在微信内部被用户搜索到的概率

2024-10-15 23:20:46 280

原创 微信小程序配置文件介绍

小程序页面配置文件,也称局部配置文件,用于配置当前页面的窗口样式,页面标题等。:配置小程序及其页面是否允许被微信索引,提高小程序在搜索引擎搜索到的概率。:小程序项目的配置文件,用于保存项目的一些配置信息和开发者的个人设置。:小程序全局配置文件,用于配置小程序的一些全局属性和页面路由。

2024-10-15 22:52:24 372

数据库基础知识(零基础可用)

根据菜鸟教程整理(本人自己编写)可供参考

2025-03-10

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

TA关注的人

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