自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu22.04没有wifi图标

原因是一些配套软件驱动没有安装在Ubuntu22.04更新后的linux新内核里,去下载一下即可。这里有点搞人,两个系统互传可以用FileZilla,但是没网Ubuntu还啥也下载不了。设置好之后,把需要的文件拷在windows之前设置的用于共享的文件夹中;驱动:(比如我要下这一版,按自己的版本选择)(直接复制的话,记得文件名里换成自己的版本号)看了很多教程,做了很多无用功才解决,头疼、、之后应该就可以看见WiFi和蓝牙模块了。在windows建一个文件夹用于共享;在虚拟机打开的情况下,点击虚拟机;

2024-07-09 18:50:47 822

原创 【蓝桥杯】2023省赛A 有奖问答

为什么用深搜不能做呢?感觉思路上也没什么问题。

2024-04-05 18:52:05 123 1

原创 第十一届蓝桥杯(2020)大学A组字串排序

首先:题目要求字串最短,那么就要求字串的字母换顺序换了尽可能多次,即冒泡排序遇到最坏情况——倒序排,如(X5)(X4)(X3)(X2)(X1),正确排序后变为(X1)(X2)(X3)(X4)(X5),交换10次,此时用尽可能少的数实现了交换次数尽可能多;理想情况下,也就是v正好是某个数的累和,比如1,3,6,10......只要正向for循环一下n-1,n+1,肯定会找到准确的n;小蓝发现,如果对一个字符串中的字符排序,只允许交换相邻的两个字符,则在所有可能的排序方案中,冒泡排序的总交换次数是最少的。

2024-03-02 16:47:44 416

原创 链表初步知识

由此也不难看出,这些小的节点,可以在内存里“见缝插针”,随意找地方存储,反正有next指针在,用的时候能找着下一节点。而数组就像俄罗斯方块里的一大长条,还得找到足够大的、合适的位置才能放下它,这就是链表之于数组的又一大优点了——存储空间小。第一个叫首元结点(也有叫头结点的,其实不太合适),定义一个头指针head指向首元结点。有时为了方便操作(为把首元结点也能当成普通节点处理),定义一个为空的头结点,其指针指向首元结点。找到要修改的位置,增:断开链子,该结点指针指向新增结点,新增结点指向后面结点;

2023-10-19 23:58:03 56

原创 DataWhale算法学习笔记day12-14

指的是在遍历数组的时候采用两个指针访问的方法。如果两个指针方向相反,则称 对撞指针;如果两个指针方向相同,则称 快慢指针;如果两个指针分属于不同的数组,则称 分离双指针。在数组问题中,暴力算法的时间复杂度往往是O(n*n),但双指针利用数组区间单调性的性质,可将时间复杂度降至O(n)。

2023-09-24 22:29:42 57 1

原创 datawhale学习笔记LeetCode算法09-11

else if nums[len(nums) - 1] < target { // 判断最后一个。二分法,高中数学学过的,直接上题目吧。手机上好像没有编码区啊,先写这些。

2023-09-21 23:41:41 49

原创 DataWhale学习笔记 LeetCode算法day05-08

顾名思义,这种排序像水下的一串泡泡要冒出水面,但只能让大泡泡先冒出,小泡泡才能冒出。通过两两比对(下面的泡泡跟它正上方的比较),依次将两泡泡中较大的那个放在上面。n个数据,需要排n-1趟,每一趟要前后比较n-1-i次。则一次排序过后,最大的冒出水面;第二次再从最下面的开始比较,这次第二大的泡泡冒出水面;重复此步骤,直到水下只有两个泡泡,比较它们,这次两个泡泡按大小顺序冒出水面,排序就完成了。大家学习过程中可以参考b站演示视频,直观清晰。

2023-09-18 22:40:56 110

原创 DataWhale学习笔记 LeetCode算法03-04

不过知道了在leetcode中,是不需要写完整的,甚至不需要管输入输出,只需要专注于算法部分即可。左侧数之和 sum = nums[0] + nums[1] + nums[2] = 1 + 7 + 3 = 11 ,就写到这里,里头有些程序还是错的,但是累死姐了,等周末慢慢改,这b大学上的.......是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。左侧数之和 sum = 0 ,(下标 0 左侧不存在元素),数组的增删改查,一般是有直接可以调用的函数的,不用自己写。3.(189)轮转数组。

2023-09-15 00:41:11 96

原创 DataWhale算法入门与数组篇-学习笔记day1~2

就好像同种的小恐龙们🦕骨架都长得大差不差,如果要捕食就得长爪子长嘴,要跑路就得长脚长腿,这就是各种数据结构。那算法呢,有的小恐龙是尖嘴,有的是扁嘴,但总之都能吃到东西,效率和适用不同,这就是不同的算法了。普通赋值,加减乘除等运算,都算O(1);如果考虑循环中有break语句,即最短可能O(1),最长可能O(n),那此时就要求平均时间复杂度了。刷题之前,还是、一定先学算法和数据结构,像题主这种不自量力就一头撞上去的,死得很惨。但要专业一点来说,程序看成小恐龙,那数据结构就是骨架,算法就是皮肉了。

2023-09-12 23:39:45 130

空空如也

空空如也

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

TA关注的人

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