自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【第十届 Sky Hackathon】参赛的一点小总结

首先是大模型的调用,回顾AI大模型的缺点,在我浅薄的认识中无非就是数据量太小无法生成准确且清晰回答,这次比赛似乎可以通过RAG技术实现在本地布置一个阉割过的大模型的AI助手实现在某一方面的特定的助手类似的功能,使用检索增强功能可以使模型的回答更加准确,或许可以实现使用特定设备让商业公司以少量的成本实现个性化且功能相对完善的AI助手,当然啦这只是我个人的看法,有错欢迎指正,在此先拜谢各位看到这篇博客用户。比赛过程首先使环境搭建,这里我推荐这篇文章,写的非常好,给了我很多启发,链接我挂在这啦。

2024-07-14 13:12:43 1491 1

原创 笔记,前缀和与差分 算法基础//差分二维**

/得到b[][];j++) {//二维前缀和公式。j++)//输入矩阵a[0][0]空出来。//更新b的前缀和数组a;

2023-10-22 16:53:27 63 1

原创 学习笔记 基础算法 高精度 模拟手算

while(c.back()==0&&c.size()>1) //前导零去除,反向输出所以前导零在后面,但是零输出。

2023-10-21 15:26:05 66 1

原创 笔记(算法基础)

////自右向左右边第一个大于等于x;}//自左向右左边第一个大于等于x;

2023-10-18 21:27:58 63 1

原创 leetcode 删除二叉搜索树中的节点(学习笔记自用)

root 有左右子树,这时可以将 root 的后继节点(比 root 大的最小节点,即它的右子树中的最小节点,记为 successor)作为新的根节点替代 root,并将 successor 从 root 的右子树中删除,使得在保持有序性的情况下合并左右子树。二叉搜索树,具有特殊性质的二叉树,可以实现高效搜索,其特点是对于每一个子数,其根节点与左孩子节点右孩子节点满足,左<根<右;对于题目我们可以知道首先我们要实现两个操作,首先找到节点,其次删除他,但是还要保持二叉搜索树的性质,所以我们采用 这个方法。

2023-10-06 20:17:27 53 1

原创 树和链表的理解(学习笔记)自用

树:也是递归定义的左节点,右孩子节点,高度,深度,叶子节点,高度等于最大深度,层次结构,堆结构实现的基础,完全二叉树节点数和深度或者说高度有数学关系,链表:线性结构采用递归定义,分为数据域和指针域(这个递归)增删方便,查询不方便,注意如何改变指针emmm不好记录想到好的再来写吧。

2023-09-17 12:40:28 83 1

原创 9月16 leetcode 刷题心得

链表反转需要前一个和后一个的位置,定义两个指针用来记录链表每一个位置的前后位置指针,在对原链表进行遍历,得到将前后位置反转最后返回最后一个位置的新链表,即可输出题目所要求的链表代码如下。假设已经有一部分的链表已经反转也就是说a1--->a2---->a3;反转即为a1->next->next=a1;while(cur){//cur==null,在最后一个的左边。链表,还是链表,今天没有新题目把以前没理解透的重新看看。,请你反转链表,并返回反转后的链表。对于该题题解给出两种做法,迭代,递归,

2023-09-16 21:37:51 36 1

原创 leetcode2095. 删除链表的中间节点

观察题目,如果是数组,嘎嘎好做,找到中间的数将下一个数赋值即可遍历数组一遍,无额外空间,但是这是链表,无法通过下标访问元素,所以我们无法得到链表长度,这里有两种方法,首先炒鸡好玩的快慢指针,由于链表是以指针为索引,所以我们声明一个fast指针一个慢指针slow,对于a---b---c---d----e这样的链表,让fast走两步,slow走一步,当fast走到最后的时候,slow刚好走到正中间,动手试试马上就能理解,现在我们让slow在中间了,但是如何删除这个节点呢,数组是怎么删除一个中间的数呢?

2023-09-14 00:14:39 58 1

原创 leetcode 394字符串解码刷题心得

观察到括号匹配,基本可以确实使用栈来解答,但是递归法会更加简洁,首先我们可以知道,[ 前一定是数字但是这个数字可能有多位,所以先写一个函数用来读取数字,另外可能出现有括号嵌套的情况,所以我们对字符串s进行遍历,这里不能采用for循环遍历,因为代码中的ptr是是需要跟随getdigit函数的,如果使用for循环就得更改getdigit函数,当ptr不指向 ] 时。此时zan1的栈顶是[ 第二个是字符串的数目,对该字符串进行解码处理,即可,再入栈即可,重复以上步骤,步骤数为 ] 的数量。

2023-09-10 15:01:00 44 1

原创 数学建模竞赛论文写作技巧(学习笔记自用)

数学论文建模写作至关重要,并不是说论文写作就意味着划水,当然在建模手和算法手都有水平的情况下,论文写作确实比较轻松,但是一篇好的论文也是评奖的重要因素,而且主要看文笔和天赋所以给人论文写作不重要的感觉,分为三部分,首先第一部分又可细分为三部分,首先研究背景与目的,研究思路与方法,研究结果。平台,软件尽量高大上,模型尽量大众高级,层次分析,灰色预测,模糊综合评价尽量不要用。行距若无具体要求可以根据页数来决定,页数小,行距大,页数大行距小,页数小行距大。首先格式,论文要求格式规范。最后一句就行亮点没必要。

2023-09-10 11:14:51 309 1

原创 leetcode 735 星星碰撞(栈)

对于题目我们可以知道,行星发生碰撞的情况有对于左边的大于0右边的小于0就是 1 -1会发生碰撞而-1 1不会发生碰撞,因此我们考虑使用栈来解 从左往右遍历,将数组的a[0]入栈,对a[1]数和栈顶元素(也就是a[0])相比,如果符合碰撞,再进行第二次判断是那个爆炸,栈内元素爆炸则出栈否则未爆炸元素(a[1])继续与新的栈顶元素进行比较,如果栈空入栈,不发生爆炸也入栈。对于数组中的每一个元素,其绝对值表示行星的大小,正负表示行星的移动方向(正表示向右移动,负表示向左移动)。,表示在同一行的行星。

2023-09-09 14:54:31 84 1

原创 软考知识,第一天

移码:正数与补码相同,符号位取反负数也是。反码:正数不变,负数符号位不变数值取反。补码:正数不变,负数反码加一。(1)反码、补码、移码。

2023-09-07 22:12:38 58

原创 整数规划(分支定界)学习笔记

(1)决策变量最优解x1≤x(向下取整),下界得到一个可行解,1.整数规划是线性规划的特殊形式,解取整数。2.线性规划没有最优解,整数规划一定没有解。(2)对x2重复(1)得到可行解。所以先求出线性规划的最优解。4.对各种解取最优的一个。x1≥x+1(上界)

2023-09-05 22:42:47 350

空空如也

空空如也

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

TA关注的人

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