- 博客(74)
- 资源 (2)
- 收藏
- 关注
原创 mmaction2版本适配(Linux)
之前老是在这上面出问题,索性出一期教程,前人栽树后人好乘凉,mmaction确实是个很好的库,统一、美观、好调试,加油!如果有需要补充的,请在评论区告诉我!看到回复!7月到了,放个猫猫镇楼,加油努力鸭!
2024-07-04 13:28:33
1128
1
原创 【LLMs 入门实战 】第二式:MiniGPT4 模型学习与实战
MiniGPT-4:使用高级大语言模型增强视觉语言理解》阿卜杜拉国王科技大学的几位博士(看名字都是中国人)开发,他们认为GPT-4 先进的多模态生成能力,主要原因在于利用了更先进的大型语言模型。为了验证这一想法,团队成员将一个冻结的视觉编码器(Q-Former&ViT)与一个冻结的文本生成大模型(Vicuna小🦙) 进行对齐,造出了 MiniGPT-4。
2023-06-25 20:24:15
1248
4
原创 TeXworks文献引用问题
吭哧吭哧弄了一下午,也好久没更新这个博客了,就过来写两笔。发现网上很多教程说得不清不楚,我查了好久…然后结合我机智的顿悟终于解决了问题!1.产生.bib文件.bib文件就是从谷歌学术里复制的引用——再保存到txt文件,然后把后缀名改成.bib即可。2.在.tex文件中添加.bib文件名\bibliographystyle{ieeetr} %是从IEEE那引用的论文呀!\bibliography{references} %这里的花括号里填的是你的bib文件的文件名说来也是我傻,一开始愣是给
2022-03-26 16:39:33
2095
3
原创 力扣二叉搜索树专题
刷完了二叉树,我们接着在二叉搜索树的路上努力~二叉搜索树中的搜索LC 第700题迭代法TreeNode* searchBST(TreeNode* root, int val) { if(!root) return NULL; while(root != NULL){ if(val > root->val) root = root->right; else if(val < root->val) root = root->l
2021-08-19 18:00:34
222
原创 力扣二叉树专题Ⅱ
来吧~继续奔跑!从左叶子之和开始。(本篇建议读完上篇力扣二叉树专题Ⅰ后服用)二叉树属性左叶子之和LC 第404题迭代法class Solution {public: int sumOfLeftLeaves(TreeNode* root) { stack<TreeNode*> st; int sum = 0; if(!root) return sum; st.push(root); while(!.
2021-08-13 15:56:28
162
原创 力扣二叉树专题Ⅰ
二叉树基础理论满二叉树只有度数为零和度数为二的结点,且度数为零的结点在同一层上。深度为k,有2^k-1个结点的二叉树完全二叉树从满二叉树而来,从右下角水平向左去掉结点而形成的树。若最底层为第h层,则该层包含[1, 2^h-1]个结点。用完全二叉树实现优先队列(堆排序)——把优先值最大的元素(根结点)出列,可分为如下步骤:1.交换首尾两个元素的位置,这样尾元素将会成为根结点,堆有序被打破;2.剪掉被交换到末尾的原根元素;3.把交换到根结点的元素下沉到合适位置,重新调整为大顶堆;.
2021-08-08 12:26:28
250
原创 子序列问题 · 彻底告别DP黑盒之终章
终于迎来了完结篇~ 好久没刷力扣了又==子序列(不连续)最长上升子序列LC 第300题class Solution {public: int lengthOfLIS(vector<int>& nums) { int s = nums.size(); if(s == 1) return 1; int dp[s]; int res = 0; fill(dp, dp+s, 1); .
2021-07-27 16:52:16
128
原创 打家劫舍 + 买卖股票 · 彻底告别DP黑盒系列
继续按照这个思维导图刷题~打家劫舍打家劫舍ⅠLC 第198题class Solution {public: int rob(vector<int>& nums) { vector<vector<int>> dp(2, vector<int>(nums.size()+1, 0)); dp[0][1] = 0, dp[1][1] = nums[0]; int res = 0;
2021-07-23 18:04:46
269
2
原创 01背包 + 完全背包 · 彻底告别DP黑盒系列
总的思路是这样的,我们今天来解决第二个问题——背包(其实之前有出过相关专题,但是不是说,书读百遍其意自现嘛)我觉得我自己是每次学习一遍都会有新的体会(比如期末复习时这种感觉尤为强烈,我觉得总有些新的领悟,正是这些平常没有get到的领悟帮助我在期末考试中取得较好成绩!废话不多说,我们从背包开始!...
2021-07-21 17:58:51
378
原创 彻底告别DP黑盒之基础篇
DP五部曲(刚学)拿来用用、验其真假,毕竟DP这个小妖精,曾经带给我们痛苦的回忆,为了递推表达式苦苦挣扎,稍微改变题目就被按在地上狠狠摩擦,误以为自己一点灵活机变的能力都没有,对其闻风丧胆、望风而逃。如今,有了些胆识(实则是被迫营业)来直面风暴吧!少年!本篇是基础篇,省略了斐波那契和爬楼梯这种小白题目,直接从最小费用爬楼梯下刀!后面还会出各个问题的相应专题,今天先练个手。注:前面标号为LC(力扣)标号,读者可对应刷题。DP五步曲1.明白DP数组下标含义(雨巨强调的重点)2.推出递推表达式(自
2021-07-19 13:04:32
181
2
原创 信息安全复习笔记整理
这门课留给我最深的印象是鄂州英语,虽然全程用力在听,有时真的困得听不下去,我只觉得学了个皮毛。网络安全是国家安全的一部分,希望有兴趣的小朋友还是能够认真学习这门课。练习题(期中)Mid - term ExamAnswer the following questions (Total points: 100 points)1.{12 points }(1)What are the cybersecurity and information security? [5 points]Cybers
2021-06-28 15:48:01
510
1
原创 图像处理复习笔记
代码部份二维快速傅里叶简单图像:d = zeros(32,32); //32*32图像d(13:20, 13:20) = 1; //中心白色方块大小为8*8figure(1);imshow(d, ‘notruesize’);figure(2);imshow(abs(ff2(d)), [-1, 5], ‘notruesize’); //傅里叶变换矩阵的元素一般为复数,应对变换后的结果求模;低于low显示为黑,高于high显示为白,缺省时按照256个灰度级显示Matlab图像:figure
2021-06-28 15:37:47
3000
4
原创 编译原理期末复习笔记
编译原理这门课通过证明是可以速成的。我说的“速成”是平时还要支棱一只耳朵听课哦。其实后面几次课听了之后仿佛掌握到了其中精髓。还有就是这门课复习起来很爽,因为复习过程可以感悟到很多新的知识,有很多体会之类。(详情参见朋友圈)引论词法分析FIRST集&FOLLOW集&FIRSTVT&FOLLOWVT设计有穷自动机嘿嘿,总之编译原理还是挺有意思的,学进去了就会发现其中乐趣~来看克鲁鲁跳舞!...
2021-06-28 15:29:02
7701
6
原创 计算机网络复习笔记
计网考试还好,除了IE速率是真的不记得是什么,考完了也不知道,如果哪个小朋友知道欢迎评论区交流~常识数据还包括熟知端口号等等,没写进去,反正老师上课强调的记住就完事了,不然别说你学过计网。常识数据各种算法(不全)协议们PS:侯老师真的很好!好好学,同志们!...
2021-06-28 15:05:29
152
原创 计算机系统结构笔记整理
老师课后布置的习题一定要好好做!还有就是,DLX代码务必掌握!学姐的血泪史:大学考试唯一一次遇到不会做的题!简直要被钉在耻辱墙上。第一章 系统结构基本概念第二章 计算机指令集结构第三章 流水线技术因为这里上传不了PDF,只有转成JPG再上传~老规矩,求三连哦!...
2021-06-28 14:41:04
235
原创 索性把Microsoft Store打不开和OneNote同步失败问题一并解决了
今早很森气。OneNote(网络已断开)错误,错误代码0xE4010641。Microsoft Store打不开,错误代码0x80131500。找啊找,找啊找,找到一个方法把这俩都解决了。打开“运行”输入 inetcpl.cpl (“WINDOWS”+“R”键,输入 inetcpl.cpl亦可)点开高级往下拉,勾上"使用TLS 1.2"选项,或者点还原高级设置。OK,搞定!木木再也不用担心我笔记不能同步啦!...
2021-04-17 10:34:52
1758
4
原创 关于闰年
今天,两个宿舍留守儿童去参观了我院的校招,发现一个个都好水,然后决定打入敌人内部深入了解一下互联网公司的运作情况,并对今后的打算还有人生的思考进行了深入的讨论balabala…回到正题,我们是怎么判断闰年的?大家小学老师都教过大家口诀:“四年一闰,百年不闰”。凭借扎实的小学数学基础一路闯荡到了大学,发现判断闰年用的还是这个,好像今后也还是用这个~但是今天!两个小朋友头碰头一合计,发现还可以调用系统函数看看本年的2月的天数,从而知道是不是闰年。(这里插一句,C++好像只能访问本时刻,用Java看时间要好
2021-03-24 15:29:05
169
7
原创 想要net start mysql时发现‘net’ 不是内部命令或外部命令,也不是可运行的程序或批处理文件
对比Microsoft SQL Server,还是觉得MySQL好用,并且可以配合Python搞事情。但是装的时候前几步都很顺利,到net start mysql的时候,老是搞不好。我以为是MySQL的问题,昨晚找了一晚上没找出来,今天早上我又以为会一天徒劳无功,看到网上的教程又一个个的含糊其辞还千篇一律,都不能解决问题,索性随便点了一个,加了一把环境变量,然后再用net命令的时候就好了。这就叫做踏破铁鞋无觅处,随便捣鼓一下反而它还成了?事情是这样的,先去系统Path里加一个东东——然后再去看看
2021-02-21 11:49:14
468
1
原创 线性DP专练(双十一篇)
首先让我们来复习一下最大上升子序列——Longest Ordered Subsequence首先想暴力做法,就是每次遍历到一个元素,要找以当前元素为结尾的最长上升序列,就是要在前面元素中找到一个结尾元素小于当前元素,并且最大长度的那个。如果用f[i]表示前i个数的最长长度for(int i=0;i<n;i++){ dp[i]=1; for(int j=0;j<i;j++){ if(x[j]<x[i]){ dp[i]=max(dp[i],dp[j]+1);
2020-11-11 22:16:09
212
原创 数据结构期末复习Ⅷ——排序
插入排序(打牌时理牌的过程)简单插入排序(带哨兵)void InsertSort(SqList &L){ int i,j;//i是待排序部分的第一个元素,j是有序部分的最后一个元素 for(i = 2; i <= L.length; i++){ if(L.r[i].key < L.r[i-1].key){ L.r[0] = L.r[i];//复制为哨兵 for(j = i - 1; L.r[0].key
2020-09-05 20:30:12
246
2
原创 数据结构期末复习Ⅶ——查找
将LL/LR/RL/RR调整平衡的原则①降低高度;②保持二叉排序树的性质你只要知道ABC三者的大小,然后把最小调整为左孩子,中间调整为根,最大调整为右孩子即可。LL型RR型LR型RL型如果多个结点失衡,调整最小的子树。散列散列函数的构造方法①直接定址:y=kx+b;(一对一,浪费空间)②除留余数法:除数的选择(小于等于表长,质数)避免冲突的方法①开放寻址法:常用线性探测(增量为1,2,3…m-1)、二次探测(增量为1^2,-1 ^2, 2 ^2,-
2020-09-03 21:57:26
295
原创 数据结构期末复习Ⅵ——图
先放几个????(╯‵□′)╯炸弹!•••*~●炸醒一些不知道事态严重性的糊涂蛋~鉴于之前老杜还透露了题目多,题量大,所以我们要做好做不完的准备(范围肯定不止作业)尽可能地多得分。所以是真的没有选填了,来不及伤心了,哈雅酷。还有一个坏消息就是这章我没有跟着课程写伪码。。所以我会把书后练习题的答案用代码块贴出来【不是标程,自己写的,因为貌似没有答案????】。其实最头疼的是书上的一些英文名词,它专业的模样让你实在不忍心擅自篡改,所以,下面的内容,务必记住~邻接矩阵AMGraph顶点表:vexs
2020-08-31 19:50:03
244
3
原创 概率论期末复习第四章
第四章才是人类应该学习的内容哇!爷青回~来和克鲁鲁女王一起转圈圈⑧!话不多说~正片开始!上午搞完,我能把第二季肝完????嘤,完全一口闷啊 ~知识点错题总结本章很友好,基本就是背公式,毕竟贝多芬!然后注意一些点,比如不相关就是线性不相关啊,ρ=0啊,独立是既线性又是非线性啊,方差算的时候注意前面都是加啊,二维正态可以用ρ=0判断独立啊,之类的。本章的考点基本都是那些个公式,然后注意掌握分部积分。没了。相当友好不是吗!...
2020-08-26 12:31:44
370
1
原创 归并排序模板&求逆序对模板
归并排序大家都会写,分治->选择较小值->移过去->搬回来。注意一下最后一步,就是把tmp从0开始搬到arr中它该在的位置(也就是从l到r)然后求逆序对我想不通了~ /(ㄒoㄒ)/~~为什么要加两次啊!那不就重复了吗!先丢个模板——不懂就问,然鹅好像大家都没有我这样的问题,好像还有人直接写merge_sort(arr, l, mid) , merge_sort(arr, mid + 1, r);cnt += (mid - i + 1);//然后最后去打印cnt小数
2020-08-24 10:56:26
208
原创 数据结构期末复习:第五章-树与二叉树
翻大水嘤嘤嘤~学了之后隔了好久才做题感觉自己忘光了。知识点中根遍历(非递归)先遇到的根不能访问,后遇到的先访问——栈来实现。二叉树层次遍历(书上没有标程,队列实现)构造二叉树复制二叉树深度(左右中更深的那个+1)为什么要+1呢?举个栗子——这里整棵树的深度等于以b为根的树和以f为根的树的深度更大者+1,没毛病。结点总数 VS 叶子结点总数线索二叉树若左孩子空:左孩子指针域指向前驱;若右孩子空:右孩子指针域指向后继。rtagltag0:指向右孩子
2020-08-23 22:47:51
374
原创 Java三四章复习以及一些如果不解决就浑身蓝瘦的问题
我还以为第一章那个关于path设置的答案是骗人的,直到我看到了自己的path,然后服气。我jdk装在C盘,路径真的就是C:\Program Files\Java\jdk1.8.0_161\jre\lib\rt.jar然后再来看看这几个路径的相对位置——首先,打开jdk所在文件夹你会看到一个bin和一个jre,这里的bin是开发环境必要组件和工具;jre是运行环境。然后再打开jre这里的bin就是java运行的必要组件,那lib又是什么呢?jdk下的jre下的lib是开发环境中,运行时
2020-08-21 21:03:34
198
原创 概率论第三章知识晶体+刷题总结
本仙女的笔记居然停在了第三章!可能是当时学的时候在这里就感觉头秃了(靠不住靠不住,还是再学一遍吧。众所周知,复习=预习。而且这章的知识自己感觉很零乱,所以如果不成体系的话,很难活用,再加上积分来凑热闹,人就一团乱麻了。(可能是我太菜了)然后刷题刷题,自己刷题才是王道。(就像学高数一样,硬着头皮使劲做题就完事)温馨提示:不要试图一下午做完所有题,容易上头!????总结:本章多做题,但是绝不要一口气做完,兄弟,真的会上头!边缘概率密度注意画箭头还有参数范围条件概率注意控制分母不为零卷
2020-08-18 15:49:23
619
6
原创 位运算——状压DP前置知识
这个小妖精,怎么说呢?神奇的很,想到了觉得简单,想不到直呼精妙。特别是看别人位运算用得特别溜的时候,心中总是不是滋味儿,入门级别的东西,差距也可以这么大哈。">>"右移“<<"左移"|"或"&"且”^"异或咦(・∀・(・∀・(・∀・*)不会吧不会吧,不会有人这也不会吧。正片开始!答应我,每一个问题先自己想然后再看答案,因为这是基本功去掉最后一位x>>1最后一位取反x^1在最后位添一个0x<<1在最后位
2020-08-13 23:06:01
306
原创 智算之道复赛补题
菜得雅痞,签了个到就溜了,所以今天特来补题,看看能难成什么????哼哼哼第二题 网格比赛的时候知道是dp,恨得牙痒痒,就是做不出,再加上那个数字大得令人发指,感觉根本存不下,就没有继续怼着做,玻璃心太容易被劝退了,这样可不行噢~⛽换一种思维,我们不需要用一个棋盘那么大的二维数组去存到底是不是魔法点,我们直接用结构体数组记录下魔法点的下标不就好了?你看k的范围只在[0,2000]呢,不要害怕,你存不下不是计算机的问题而是你思维方式的问题,换一种思路让它能存下不就好了?????而且我们只需要初始化为根
2020-08-10 21:42:07
320
3
原创 概率论第一章错题总结
第一章就错了好多题,哭哭,昨天两场比赛,一场签到一场爆零,自闭了自闭了~????夜场cf见Q.Q,还没绿!就很气!今天我又是卑微补题的一天><多图预警!我稍微根据错因分了一下类,也有踩过的一些坑,有的也不算严格的错题吧,觉得题目比较好就加进来了????希望读者朋友不要和我一样犯错QWQ????昨天咕了,十分抱歉,我要哈雅酷补题了,WWW进步太慢了,所谓的野蛮生长呢?球球了!拜托给力点!...
2020-08-10 09:33:57
501
原创 树形DP专练(1)
听说刚刚写的蓝桥最后一题只有70%的数据能过,原来是并查集+树形DP,于是我又去扩展我的知识边界了orz。例题①题意解析1.给定一颗N个节点组成的树2.每个节点上可以染3种颜色3.其中K个节点已染色要求任意两相邻节点颜色不同,求合法染色方案数。这题nude树形DP,我们知道,#include<bits/stdc++.h>using namespace std;typedef long long ll;const int N = 1e5 + 20, mod =
2020-08-08 19:26:17
262
2
原创 从多重背包到混合背包
多重背包所谓多重背包就是每种物品有数量限制,一个很自然的想法就是把01背包的状态方程稍微修改一下,每种物品有0、1、2…p[i]件选法,多一重枚举即可。f[i][j] = max(f[i-1][j], f[i-1][j-k*w[i]] + k * v[i]) (k:0->p[i])这也就是将p[i]分解,但是我们为什么不采取一种更有效率的分解方法?你看任何数都可以按照二进制位进行分解,举个栗子,比如15(10)就是1111(2),那么1~15的任何数字都可以通过8、4、2、1组成。为什么
2020-08-08 18:09:50
189
约瑟夫环(数据结构)代码.md
2020-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人