自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

毛毛的博客

一个对计算机不那么感兴趣的计算机准硕士

  • 博客(574)
  • 收藏
  • 关注

原创 Linux常用技巧

软链接设置,为某一个文件在另外一个位置建立一个同步的链接。ln -s 源文件 目标文件tmux,可以打开多个会话,同时运行命令,窗口断开连接后,会话不会关闭。新建会话:tmux new -s <session-name>分离会话:tmux detach 或 Ctrl+b d查看会话:tmux ls接入会话:tmux attach -t <session-name>杀死会话:tmux kill-session -t <session-name>切换会话:t.

2021-06-06 18:27:24 2888

原创 【论文阅读】PointNet++论文解读以及代码分析(超全)

系列文章目录第一章 PointNet论文解读以及代码分析第二章 PointNet++论文解读以及代码分析文章目录系列文章目录前言1. PointNet的不足与PointNet++的解决方法1.1 PointNet存在的问题1.2 PointNet++采用的解决方法2. PointNet++网络结构详解2.1 改进特征提取方法2.2 对于非均匀点云的处理方法3. PointNet++代码分析总结前言上一篇文章主要介绍了点云处理的经典之作PointNet的整体思想和框架,本篇文章将介绍其团队基于

2021-01-19 22:53:58 4633 4

原创 【Vue2】父子组件双向通信

通过 props 接收父组件传递的 v-model 参数,定义本地的数据属性来保存prop值,监听prop的变化,定义一个方法,此方法被触发的时候会触发editorContent事件,这样父组件就会执行getEditorContent,this.content 是传递的值用来修改父组件给子组件绑定的v-model,达到发送数据给父组件的目的。

2022-12-14 15:49:37 630 1

原创 组合问题解析

组合问题

2022-08-22 00:12:15 281

原创 华为软开面试

1

2022-08-19 16:21:22 408

原创 字节前端面试

1

2022-08-19 16:20:04 472

原创 背包问题总结

背包问题

2022-08-10 14:20:57 104

原创 回溯算法总结

给定一个无重复元素的正整数数组 candidates 和一个正整数 target ,找出 candidates 中所有可以使数字和为目标数 target 的唯一组合。在回溯中,我们想象一个数组 [] 为路径,那么每次选择都是往路径中添加节点,因此,就要考虑每次节点的选项。解答:本题需要注意的是元素可以多次选择,那么在进入下次选择的时候,依旧可以选择当前元素,因为不可以包含重复的子集,所以之前走过的节点不可以再取了,因此我们在进入回溯的时候。可以视为路径中此刻的位置,类似于二叉树的当前层数。.........

2022-08-05 17:52:53 216

原创 向github提交本地代码

先创建一个github仓库,然后进入本地代码文件夹,右键点击 Git Bash Here。如果是该项目之前没有提交过,那么操作下面第一部分的代码;如果该项目是一个已经存在的github项目,那么操作第二部分。...............

2022-05-12 11:39:36 405

原创 在云服务器上配置mysql普通用户远程连接

mysql安装yum install mysqlyum install mysql-serveryum install mysql-devel安装mysql-server失败。wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum install mysql-community-server遇到输入就

2022-05-11 17:25:25 243

原创 鱼皮用户中心项目跟练 环境搭建

环境搭建踩坑我最后用的npx管理,下面的方法后面弄着弄着yarn始终下载不了yarn报“文件名、目录名或卷标语法不正确”错误的解决方案这里主要是因为我的yarn目录和安装的模块不在相同的硬盘分区里导致的。首先查看 yarn 命令的目录以及 yarn 的全局安装位置:yarn global binyarn global dir如果发现两个位置不一致,那么就修改 yarn 的全局安装位置和缓存位置。yarn config set global-folder "D:\[选择路径]\yarn\glo

2022-04-22 17:11:37 2384

原创 【力扣】838. 推多米诺

推多米诺n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立。在开始时,同时把一些多米诺骨牌向左或向右推。每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻的多米诺骨牌。同样地,倒向右边的多米诺骨牌也会推动竖立在其右侧的相邻多米诺骨牌。如果一张垂直竖立的多米诺骨牌的两侧同时有多米诺骨牌倒下时,由于受力平衡, 该骨牌仍然保持不变。就这个问题而言,我们会认为一张正在倒下的多米诺骨牌不会对其它正在倒下或已经倒下的多米诺骨牌施加额外的力。给你一个字符串 dominoes 表示这一行多米诺骨牌的初始状态,其中:

2022-02-21 21:45:05 87

原创 【力扣】373. 查找和最小的K对数字

373. 查找和最小的K对数字给定两个以 升序排列 的整数数组 nums1 和 nums2 , 以及一个整数 k 。定义一对值 (u,v),其中第一个元素来自 nums1,第二个元素来自 nums2 。请找到和最小的 k 个数对 (u1,v1), (u2,v2) … (uk,vk) 。示例 1:输入: nums1 = [1,7,11], nums2 = [2,4,6], k = 3输出: [1,2],[1,4],[1,6]解释: 返回序列中的前 3 对数: [1,2],[1,4

2022-01-14 15:00:25 163

原创 回溯算法分析

学习:回溯算法入门级详解 + 练习(持续更新)回溯算法可以大致想象成一棵树,根节点是一个空列表,然后以DFS深度搜索的形式从未访问集合中选择元素加入到列表中,当当前列表满足题目要求时,就将该路径视为一个答案,加入答案集中。在往前回溯的过程中要注意撤销当前选择,伪代码:for(int i = 0 ; i < n; i++{ // 每次都对整个集合进行遍历 if(visited[i]) continue; // 1.从未访问集合中选择一个元素加入列表,将该元素置为已访问 path.add(n

2022-01-13 20:06:34 306

原创 【力扣】306. 累加数

306. 累加数累加数 是一个字符串,组成它的数字可以形成累加序列。一个有效的 累加序列 必须 至少 包含 3 个数。除了最开始的两个数以外,字符串中的其他数都等于它之前两个数相加的和。给你一个只包含数字 ‘0’-‘9’ 的字符串,编写一个算法来判断给定输入是否是 累加数 。如果是,返回 true ;否则,返回 false 。说明:累加序列里的数 不会 以 0 开头,所以不会出现 1, 2, 03 或者 1, 02, 3 的情况。示例 1:输入:"112358"输出:true 解释:累加序列

2022-01-10 14:35:16 99

原创 【力扣】71. 简化路径

71. 简化路径给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 ‘/’ 开头),请你将其转化为更加简洁的规范路径。在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (…) 表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。任意多个连续的斜杠(即,’//’)都被视为单个斜杠 ‘/’ 。 对于此问题,任何其他格式的点(例如,’…’)均被视为文件/目录名称。请注意,返回的 规范路径 必须遵循下述格式:始终以斜杠 ‘/’

2022-01-06 11:47:19 83

原创 【力扣】846. 一手顺子

846. 一手顺子Alice 手中有一把牌,她想要重新排列这些牌,分成若干组,使每一组的牌数都是 groupSize ,并且由 groupSize 张连续的牌组成。给你一个整数数组 hand 其中 hand[i] 是写在第 i 张牌,和一个整数 groupSize 。如果她可能重新排列这些牌,返回 true ;否则,返回 false 。示例 1:输入:hand = [1,2,3,6,2,3,4,7,8], groupSize = 3输出:true解释:Alice 手中的牌可以被重新排列为 [1,

2021-12-30 10:23:07 2896

原创 【力扣】1995. 统计特殊四元组

1995. 统计特殊四元组给你一个 下标从 0 开始 的整数数组 nums ,返回满足下述条件的 不同 四元组 (a, b, c, d) 的 数目 :nums[a] + nums[b] + nums[c] == nums[d] ,且a < b < c < d示例 1:输入:nums = [1,2,3,6]输出:1解释:满足要求的唯一一个四元组是 (0, 1, 2, 3) 因为 1 + 2 + 3 == 6 。示例 2:输入:nums = [3,3,6,4,5]输出

2021-12-29 12:06:23 2272

原创 【力扣】472. 连接词

472. 连接词给你一个 不含重复 单词的字符串数组 words ,请你找出并返回 words 中的所有 连接词 。连接词 定义为:一个完全由给定数组中的至少两个较短单词组成的字符串。示例 1:输入:words = ["cat","cats","catsdogcats","dog","dogcatsdog","hippopotamuses","rat","ratcatdogcat"]输出:["catsdogcats","dogcatsdog","ratcatdogcat"]解释:"catsdog

2021-12-28 11:08:48 163

原创 【力扣】1609. 奇偶树

1609. 奇偶树如果一棵二叉树满足下述几个条件,则可以称为 奇偶树 :二叉树根节点所在层下标为 0 ,根的子节点所在层下标为 1 ,根的孙节点所在层下标为 2 ,依此类推。偶数下标 层上的所有节点的值都是 奇 整数,从左到右按顺序 严格递增奇数下标 层上的所有节点的值都是 偶 整数,从左到右按顺序 严格递减给你二叉树的根节点,如果二叉树为 奇偶树 ,则返回 true ,否则返回 false 。示例 1:输入:root = [1,10,4,3,null,7,9,12,8,6,null,n

2021-12-25 11:27:16 150

原创 【力扣】1705. 吃苹果的最大数目

1705. 吃苹果的最大数目有一棵特殊的苹果树,一连 n 天,每天都可以长出若干个苹果。在第 i 天,树上会长出 apples[i] 个苹果,这些苹果将会在 days[i] 天后(也就是说,第 i + days[i] 天时)腐烂,变得无法食用。也可能有那么几天,树上不会长出新的苹果,此时用 apples[i] == 0 且 days[i] == 0 表示。你打算每天 最多 吃一个苹果来保证营养均衡。注意,你可以在这 n 天之后继续吃苹果。给你两个长度为 n 的整数数组 days 和 apples ,返

2021-12-24 12:24:26 3594

原创 【力扣】475. 供暖器

475. 供暖器冬季已经来临。 你的任务是设计一个有固定加热半径的供暖器向所有房屋供暖。在加热器的加热半径范围内的每个房屋都可以获得供暖。现在,给出位于一条水平线上的房屋 houses 和供暖器 heaters 的位置,请你找出并返回可以覆盖所有房屋的最小加热半径。说明:所有供暖器都遵循你的半径标准,加热的半径也一样。示例 1:输入: houses = [1,2,3], heaters = [2]输出: 1解释: 仅在位置2上有一个供暖器。如果我们将加热半径设为1,那么所有房屋就都能得到供暖

2021-12-20 12:23:57 81

原创 【力扣】419. 甲板上的战舰

419. 甲板上的战舰给你一个大小为 m x n 的矩阵 board 表示甲板,其中,每个单元格可以是一艘战舰 ‘X’ 或者是一个空位 ‘.’ ,返回在甲板 board 上放置的 战舰 的数量。战舰 只能水平或者垂直放置在 board 上。换句话说,战舰只能按 1 x k(1 行,k 列)或 k x 1(k 行,1 列)的形状建造,其中 k 可以是任意大小。两艘战舰之间至少有一个水平或垂直的空位分隔 (即没有相邻的战舰)。示例 1:输入:board = [["X",".",".","X"],[".

2021-12-18 15:11:33 78

原创 【力扣】851. 喧闹和富有

851. 喧闹和富有题解有一组 n 个人作为实验对象,从 0 到 n - 1 编号,其中每个人都有不同数目的钱,以及不同程度的安静值(quietness)。为了方便起见,我们将编号为 x 的人简称为 "person x "。给你一个数组 richer ,其中 richer[i] = [ai, bi] 表示 person ai 比 person bi 更有钱。另给你一个整数数组 quiet ,其中 quiet[i] 是 person i 的安静值。richer 中所给出的数据 逻辑自恰(也就是说,在 p

2021-12-15 17:06:04 70

原创 【力扣】372. 超级次方

题目你的任务是计算 aba^bab 对 1337 取模,a 是一个正整数,b 是一个非常大的正整数且会以数组形式给出。示例 1:输入:a = 2, b = [3]输出:8示例 2:输入:a = 2, b = [1,0]输出:1024示例 3:输入:a = 1, b = [4,3,3,8,5,2]输出:1示例 4:输入:a = 2147483647, b = [2,0,0]输出:1198提示:1<=a<=231−11 <= a <= 2^{31}

2021-12-05 11:25:10 225

原创 【力扣】400. 第 N 位数字

400. 第 N 位数字给你一个整数 n ,请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, …] 中找出并返回第 n 位数字。示例 1:输入:n = 3输出:3示例 2:示例 1:输入:n = 11输出:0解释:第 11 位数字在序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... 里是 0 ,它是 10 的一部分。提示:1<=n<=231−11 <= n <= 2^{31} -

2021-11-30 10:18:49 185

原创 【力扣】786. 第 K 个最小的素数分数

786. 第 K 个最小的素数分数给你一个按递增顺序排序的数组 arr 和一个整数 k 。数组 arr 由 1 和若干 素数 组成,且其中所有整数互不相同。对于每对满足 0 < i < j < arr.length 的 i 和 j ,可以得到分数 arr[i] / arr[j] 。那么第 k 个最小的分数是多少呢? 以长度为 2 的整数数组返回你的答案, 这里 answer[0] == arr[i] 且 answer[1] == arr[j] 。示例 1:输入:arr = [

2021-11-29 10:46:25 117

原创 【力扣】438. 找到字符串中所有字母异位词

438. 找到字符串中所有字母异位词给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。示例 1:输入: s = "cbaebabacd", p = "abc"输出: [0,6]解释:起始索引等于 0 的子串是 "cba", 它是 "abc" 的异位词。起始索引等于 6 的子串是 "bac", 它是 "abc" 的异位词。示例 2:输入: s = "abab",

2021-11-28 11:06:45 78

原创 【迁移学习】Prototypical Cross-domain Self-supervised Learning for Few-shot Unsupervised Domain Adaptation

摘要无监督域适应(UDA)将预测模型从完全标记的源域转移到无标记的目标域。然而,在某些应用程序中,甚至在源域中收集标签都很昂贵,这使得以前的大多数工作都不切实际。为了解决这个问题,最近的工作执行了基于实例的跨领域自我监督学习,然后是一个额外的微调阶段。然而,实例自监督学习只学习和对齐低层次的判别特征。在本文中,我们提出了一个端到端原型跨域自监督学习(PCS)框架用于小样本无监督域适应(FUDA)。PCS不仅对跨域低级特征对齐,而且对跨域共享嵌入空间中的语义结构进行编码和对齐。我们的框架通过域内原型对比学习

2021-11-25 22:17:41 3307

原创 【力扣】423. 从英文中重建数字

题目给你一个字符串 s ,其中包含字母顺序打乱的用英文单词表示的若干数字(0-9)。按 升序 返回原始的数字。示例 1:输入:s = "owoztneoer"输出:"012"示例 2:输入:s = "fviefuro"输出:"45"提示:1<=s.length<=1051 <= s.length <= 10^51<=s.length<=105s[i] 为 [“e”,“g”,“f”,“i”,“h”,“o”,“n”,“s”,“r”,“u”,“t”,“

2021-11-24 11:30:40 75

原创 【力扣】384. 打乱数组

给你一个整数数组 nums ,设计算法来打乱一个没有重复元素的数组。实现 Solution class:Solution(int[] nums) 使用整数数组 nums 初始化对象int[] reset() 重设数组到它的初始状态并返回int[] shuffle() 返回数组随机打乱后的结果示例:输入["Solution", "shuffle", "reset", "shuffle"][[[1, 2, 3]], [], [], []]输出[null, [3, 1, 2], [1, 2

2021-11-22 10:37:28 63

原创 【域自适应】Dual Path Learning for Domain Adaptation of Semantic Segmentation

文章目录前言摘要1.介绍2.相关工作3.方法4.结果4.1 KITTI上的BEV目标检测5.总结前言1. 为什么要做这个研究?2. 实验方法是什么样的?3. 得到了什么结果?摘要语义分割的域自适应能够减轻对大规模像素级标注的需求。近年来,结合图像到图像转换的自监督学习(SSL)在自适应分割中显示出很好的效果。最常见的做法是在进行图像转换的同时执行SSL,以很好地对齐单个域(源或目标)。然而,在这种单域范式中,由图像转换引起的不可避免的视觉不一致可能会影响后续的学习。基于在源域和目标域执行的域

2021-11-21 15:32:23 3463

原创 【力扣】563. 二叉树的坡度

563. 二叉树的坡度给定一个二叉树,计算 整个树 的坡度 。一个树的 节点的坡度 定义即为,该节点左子树的节点之和和右子树节点之和的 差的绝对值 。如果没有左子树的话,左子树的节点之和为 0 ;没有右子树的话也是一样。空结点的坡度是 0 。整个树 的坡度就是其所有节点的坡度之和。题解方法一:双递归法/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNod

2021-11-18 10:14:57 343

原创 【剑指Offer】第 2 天 整数

剑指 Offer II 004. 只出现一次的数字给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。示例 1:输入:nums = [2,2,3,2]输出:3示例 2:输入:nums = [0,1,0,1,0,1,100]输出:100提示:1<=nums.length<=3∗1041 <= nums.length <= 3 * 10^41<=nums.length<=3∗10

2021-11-17 11:27:26 48

原创 【剑指Offer】318. 最大单词长度乘积

给定一个字符串数组 words,找到 length(word[i]) * length(word[j]) 的最大值,并且这两个单词不含有公共字母。你可以认为每个单词只包含小写字母。如果不存在这样的两个单词,返回 0。示例 1:输入: ["abcw","baz","foo","bar","xtfn","abcdef"]输出: 16 解释: 这两个单词为 "abcw", "xtfn"。示例 2:输入: ["a","ab","abc","d","cd","bcd","abcd"]输出: 4 解.

2021-11-17 11:09:23 66

原创 【力扣】391. 完美矩形

391. 完美矩形给你一个数组 rectangles ,其中 rectangles[i] = [xi, yi, ai, bi] 表示一个坐标轴平行的矩形。这个矩形的左下顶点是 (xi, yi) ,右上顶点是 (ai, bi) 。如果所有矩形一起精确覆盖了某个矩形区域,则返回 true ;否则,返回 false 。示例 1:输入:rectangles = [[1,1,3,3],[3,1,4,2],[3,2,4,4],[1,3,2,4],[2,3,3,4]]输出:true解释:5 个矩形一起可以精

2021-11-16 10:16:33 3634

原创 【论文解读】Self-Supervised GANs via Auxiliary Rotation Loss

摘要条件GAN是自然图像合成的前沿。这种模型的主要缺点是需要有标记的数据。在这项工作中,我们利用了两种流行的无监督学习技术,对抗训练和自监督,并朝着弥合条件GAB和无条件GAN之间的差距迈出了一步。特别地,我们允许网络在表现学习任务上进行协作,而与经典的GAN游戏相反。自监督的作用是鼓励鉴别者学习在训练过程中不会遗忘的有意义的特征表示。我们凭经验测试了学习图像表示的质量和合成图像的质量。在同样的条件下,自监督GAN获得了与最先进的条件对应算法相似的性能。最后,我们证明了这种完全无监督学习方法可以扩展到在无

2021-11-15 16:40:40 2592

原创 第 31 天 数学(困难)

剑指 Offer 14- II. 剪绳子 II给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1]...k[m−1]k[0],k[1]...k[m - 1]k[0],k[1]...k[m−1]。请问k[0]∗k[1]∗...∗k[m−1]k[0]*k[1]*...*k[m - 1]k[0]∗k[1]∗...∗k[m−1]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到

2021-11-15 11:35:34 764

原创 【剑指Offer】第 30 天 分治算法(困难)

剑指 Offer 17. 打印从1到最大的n位数输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。题解class Solution { int[] res; int nine = 0, count = 0, start, n; char[] num, loop = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; public int[]

2021-11-14 11:57:45 211

原创 【剑指Offer】第 27 天 栈与队列(困难)

剑指 Offer 59 - I. 滑动窗口的最大值给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。示例:输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3输出: [3,3,5,5,6,7] 解释: 滑动窗口的位置 最大值--------------- -----[1 3 -1] -3 5 3 6 7 3 1 [3 -1 -3] 5 3 6

2021-11-11 15:48:43 59

空空如也

空空如也

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

TA关注的人

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