自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个程序媛的成长记录❤

路漫漫其修远兮,吾将上下而求索。日拱一卒,功不唐捐。进一寸有一寸的欢喜*

  • 博客(642)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用gmpy2报错,AttributeError: module ‘gmpy2‘ has no attribute ‘mod‘

使用gmpy2报错

2023-03-02 20:41:25 630 1

原创 AI面试常见题目整理

AI面试经验分享

2022-11-16 11:20:59 4702

原创 高质量学术论文写作_余水老师报告

高质量学术论文写作——专家讲座

2022-05-22 21:17:22 462 1

原创 测开岗位简答题(大厂真题)整理

测试开发岗位简答题

2022-03-30 09:39:39 4340

原创 win10下安装ubuntu双系统过程记录

1.准备ubuntu.iso镜像https://cn.ubuntu.com/download/desktop从官网下载。2.准备一个空的U盘,作为启动U盘后续安装需要用这个U盘来引导ubuntu系统的安装此外,需要注意的是由于物理机安装有可能会破坏磁盘结构,所以安装前需要小心备份主机上重要的数据。3.制作启动盘3.1可以下载UltraISO软碟通来制作启动U盘最新UltraISO官方免费下载 - UltraISO软碟通中文官方网站3.2可以下载Rufus来制作启动U盘..

2021-12-22 16:20:58 640 1

原创 python记录实验数据的方法之保存日志

我们在用python代码跑实验的时候,往往会通过使用print()函数在Terminal(终端)输出一定结果的方式来检查。可以将这些输出在终端的内容称为我们的日志,假如我们希望输出在Terminal的内容能保存下来,该怎么做呢?方法很简单,加入如下代码即可:import sysimport osclass Logger(object): def __init__(self, fileN="default.log"): self.terminal = sys.stdout

2021-12-05 20:55:40 2340 2

原创 查SCI索引号和EI索引号的方法

如何查SCI索引号和EI索引号

2021-12-05 12:28:19 7034 1

原创 Latexdiff 的安装与使用(亲测有效版)

install Perl: download fromhere; downloadlatexdifffromCTAN; unzip thelatexdifffiles and copy them to thePerl > binfolder (default installation in C: drive);​​

2021-11-13 15:29:17 2660 3

原创 差分隐私学习记录

熟能生巧,第一步(混个脸熟)先整理总结一下在运用到DP的这些论文里都是怎么介绍DP的~(出自论文:Robust anomaly detection and backdoor attack detection via differential privacy)

2021-08-16 10:08:48 290

原创 怎么实现联邦学习中的Non-IID?

联邦学习的一大特点就是数据分布是Non-IID,Non-IID意为非独立同分布。怎么在实验中实现non-iid呢?

2021-08-11 12:31:28 3439 5

原创 每天学习写论文Day46 Python 实验绘图——多折线统计图

折线统计图是比较基础和常见的一类实验结果图了,用的地方很多。我觉得用python绘实验数据图的时候直接“现学现用”即可。此处给出一个多折线统计图的例子,是我自己在模仿借鉴别人的代码基础上得出的。import numpy as npimport matplotlib.pyplot as plt#首先要引入这两个包x1=np.array([10,20,30,40,50,60,70,80,90,100]) #横轴y1=np.array([98.83,98.42,98.02,97.61,97.

2021-08-09 14:39:38 803 1

原创 每天学习写论文Day45 Latex写论文的工具~

经过写小论文的锻炼,我已经能够比较熟练的运用latex这个工具写作了。总结一下这个过程中发现的好用的工具~1.overleafhttps://www.overleaf.com我和身边同学都在使用的在线latex编辑器,很方便,而且可以把自己的project分享给其他人2.tables generatorhttps://tablesgenerator.com/这个工具可以一键生成论文中的表格,我们只用关注表格内容,而不用关注样式了3.Detexify...

2021-08-08 10:33:26 410 2

原创 剑指offer——表示数值的字符串

题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。class Solution: def isNumeric(self , s): # write code here n = False # 观察数字,必须有数字 '0'<= n <='9'

2021-05-03 10:16:24 124

原创 剑指offer——数值的整数次方

题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0。不得使用库函数,同时不需要考虑大数问题,也不用考虑小数点后面0的位数。下面列出的是最基本的方法:public class Solution { public double Power(double base, int exponent) { if (base == 0.0){ retur

2021-05-02 14:49:46 108

原创 剑指offer——链表中倒数第k个结点

题目描述输入一个链表,输出该链表中倒数第k个结点。如果该链表长度小于k,请返回空。思路:可以设置两个指针,一个先走K步,其到链表的末尾要走的步数就是倒数第k个节点import java.util.*;/* * public class ListNode { * int val; * ListNode next = null; * public ListNode(int val) { * this.val = val; * } * } */pu

2021-05-01 07:11:27 167 1

原创 剑指offer——调整数组顺序使奇数位于偶数前面

题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。import java.util.*;public class Solution { public int[] reOrderArray (int[] array) { ArrayList<Integer> oddList = new ArrayList<>();

2021-04-30 10:05:24 104

原创 剑指offer——和为S的连续正数序列

题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!返回值描述:输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序思路: 1、双指针技术,就是相当于有一个窗

2021-04-29 10:20:34 100

原创 剑指offer——整数中1出现的次数

题目描述输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数例如,1~13中包含1的数字有1、10、11、12、13因此共出现6次import java.util.*;public class Solution { public int NumberOf1Between1AndN_Solution(int n) { int count = 0; // 循环 1->n for(int i=1;i<=n;i++){

2021-04-28 10:09:17 96

原创 剑指offer——圆圈中最后剩下的数

题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样下去....直到剩下最后一个小朋友,可以不用表演,并且拿到牛客名贵的“名侦探柯南”典藏版(名额有限哦!!^_^)。请你试

2021-04-27 09:52:03 107 2

原创 剑指offer——矩形覆盖

题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?比如n=3时,2*3的矩形块有3种覆盖方法:f(n) = f(n-1) + f(n-2),一个斐波那契数列public class Solution { public int rectCover(int target) { if(target == 1){ return 1; } if(target

2021-04-26 09:13:06 107

原创 剑指offer——栈的压入、弹出序列

题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)思路:新建一个栈,将数组A压入栈中,当栈顶元素等于数组B时,就将其出栈,当循环结束时,判断栈是否为空,若为空则返回true.import java.util.ArrayList;im

2021-04-25 13:09:06 82

原创 剑指offer——矩阵中的路径

import java.util.*;public class Solution { public boolean hasPath (char[][] matrix, String word) {// 循环多次找到首个字母的初始位置 for(int i=0;i<matrix.length;i++){ for(int j=0;j<matrix[0].length;j++){ if(matr...

2021-04-23 15:22:34 88

原创 剑指offer——扑克牌顺子

题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子.....LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可以变成“1,2,3,4,5”(大小王分别看作2和4),“So Lucky!”。LL决定去

2021-03-24 08:53:19 103

原创 剑指offer——数组中只出现一次的两个数字

题目描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。## 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可## # @param array int整型一维数组 # @return int整型一维数组##python 利用字典解决class Solution: def FindNumsAppearOnce(self , array ): # write code here

2021-03-22 21:26:02 108

原创 剑指offer——和为S的两个数字

题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。import java.util.ArrayList;public class Solution { public ArrayList<Integer> FindNumbersWithSum(int [] array,int sum) { ArrayList<Integer> result=new ArrayLis

2021-03-17 14:30:03 89 1

原创 剑指offer——剪绳子

题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m<=n),每段绳子的长度记为k[1],...,k[m]。请问k[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。public class Solution { public int cutRope(int n) { // n<=3的情况,m>1必须要分段,例如:3必须

2021-03-15 16:24:47 72

原创 剑指offer——替换空格

题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。import java.util.*;public class Solution { public String replaceSpace (String s) { /* 方法一 StringBuilder sb = new StringBuilder(); for(char c:s

2021-03-14 15:04:34 65

原创 剑指offer——重建二叉树

题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。/** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode right; *

2021-03-12 11:30:40 88

原创 剑指offer——二叉树的下一个结点

题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。 有右子树,下一结点是右子树中的最左结点,例如 B,下一结点是 H 无右子树,且结点是该结点父结点的左子树,则下一结点是该结点的父结点,例如 H,下一结点是 E 无右子树,且结点是该结点父结点的右子树,则我们一直沿着父结点追朔,直到找到某个结点是其父结点的左子树,如果存在这样的结点,那么这个结点的父结点就是我们要找的下一结点。例如 I,下

2021-03-11 13:14:01 63

原创 剑指offer——把二叉树打印成多行

题目描述从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。宽度优先搜索 BFSimport java.util.ArrayList;import java.util.*;/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val;.

2021-03-10 13:30:50 75

原创 剑指offer——二叉搜索树的第k个节点

题目描述给定一棵二叉搜索树,请找出其中的第k小的TreeNode结点。关于二叉搜索树:二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。二叉搜索树作为一种经典的数据结构,它既有链表的快速插入与删除操作的特点,又有数组快速查找的优势;所以应用十分广泛,例如在文

2021-03-09 13:43:38 253

原创 剑指offer——构建乘积数组

题目描述给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * ... * A[n-1],B[n-1] = A[0] * A[1] * ... * A[n-2];)对于A长度为1的情况,B无意义,故而无法构建,因此该情况不会存在。思路:B0=1*A1*A2*...*An-2*An-1B1=A

2021-03-08 12:10:03 81

原创 剑指offer——平衡二叉树

题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。在这里,我们只需要考虑其平衡性,不需要考虑其是不是排序二叉树平衡二叉树(Balanced Binary Tree),具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。方法:从下往上遍历,如果子树是平衡二叉树,则返回子树的高度;如果发现子树不是平衡二叉树,则直接停止遍历,这样至多只对每个结点访问一次。public class Solution { public bo.

2021-03-07 12:15:45 95

原创 剑指offer——二叉树的镜像

题目描述操作给定的二叉树,将其变换为源二叉树的镜像。import java.util.*;/* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * public TreeNode(int val) { * this.val = val; * } * } */public class Solution { /

2021-03-06 14:10:23 68

原创 剑指offer——合并两个排序的链表

题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode Merge(ListNode list1,ListNode li

2021-03-05 15:07:18 72

原创 研究生学习生活日记——第十四次组会

(恶补欠下的blog……)这次组会依然是请专家作报告~西安交通大学 沈超老师的报告、

2021-03-04 21:45:48 237 2

原创 剑指offer——反转链表

/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode ReverseList(ListNode head) { if(head == null){ return null; }.

2021-03-04 21:26:09 66 1

原创 研究生学习生活日记——第十三次组会

组会邀请了浙大网安的任奎教授做线上报告~topic是:智能物联网系统安全:挑战和机遇

2021-01-17 14:16:05 298 1

原创 研究生学习生活日记——第十二次组会

2021年第一次组会~

2021-01-11 10:04:22 323

原创 研究生学习生活日记——第十一次组会

2020年的最后一次组会也顺利收官了作报告的是组里另一位研一同学,详细解读他阅读过的两篇论文。总结一下:1.报告的时候要尽量详细回想起我自己上上周的报告,讲得太粗太浅了,规避了很多技术细节。其实我自己也没去深入理解那些细节。2.先定义好你想去解决什么问题会上,博士学长提到这一点。引发了我的反思。他说问题定义好了,就肯定能想到办法解决问题的,无非是解决方式有好有坏罢了。但先把要解决的问题选对,这点特别重要。目前我的状态更像是“无头苍蝇”般,随意读着论文,听着报告。时间和精力的确也付

2020-12-30 10:27:32 635

OpenGL库.zip

为了做计算机图形学大作业而找了好久的可用的资源。环境是VC++6.0 用了OpenGL的库,还附带了一个茶壶的完整代码案例(亲测可用!)

2019-06-29

图片mif文件生成工具

一个方便好用的将图片直接生成mif文件的工具。是做计算机组成原理等实验时的利器。

2018-06-13

空空如也

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

TA关注的人

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