- 博客(78)
- 资源 (26)
- 收藏
- 关注

原创 额外作业 - 单链表窗体应用操作
线性表接口定义,将有关线性表的操作封装到interface接口中,同时在实现Search时为了使自定义数据类型能够使用该接口,需要对T类型进行一个约束限定条件,即进去的T类型要实现IComparable这样一个接口,如果实现的话这个数据类型就可被使用:namespace Experiment_1{ public interface ILinearList<T> whe...
2020-03-09 21:43:56
244

原创 快速温习Python
从IDLE启动PythonIDLE是一个Python Shell,是一个通过键入文本与程序交互的途径。#表示注释。Alt+N表示回到上一条语句,Alt+P表示回到下一条语句。Python没有数据长度限制。Tab不仅可以缩进,还能在输入时联想关键词。F5运行。BIF:built-in fuctions内置函数。变量、字符串单双引号在使用时不做区分。转义符(\)原始字符串:...
2020-02-19 21:23:51
174

转载 码农自学的“套路”
一、视频学习网站1、哔哩哔哩这个网站如果让我评价,可谓是上边的视频都是非常高质量的,你可以去搜索看一下。2、慕课网一开始刚入坑编程,每天在慕客网上逛,虽然有些视频时付费的,但是那些免费的入门足以,很多的课程视频都给分类。但是有些付费慕课网的视频都被流出了,相对于B站,还是差了点,毕竟B站都是用户自觉上传,很多视频都是某些机构付费的。3、极客学院我对该网站的第一感觉就是无论是技术还是...
2019-10-30 15:37:48
244
原创 【matlab】基于相邻像素相关性的加密性能分析
相邻像素相关性(一)概念相邻像素相关性反映图像相邻位置像素值的相关程度。好的图像加密算法应该能降低相邻像素的相关性,尽量达到零相关。一般要分析图像的水平、垂直、对角像素三个方面。本文中将给出相关系数和分布图像的matlab实现代码。(二)相邻像素的相关系数首先上公式:Cxy=E[(x−μx)(y−μy)]σxσyC_{xy}=\frac{E[(x-\mu_x)(y-\mu_y)]}{\sigma_x\sigma_y}Cxy=σxσyE[(x−μx)(y−μy)]C=∑i=1N(xi
2022-05-05 12:59:48
3617
4
原创 【Matlab】除法取整函数用法
1.fix(X):截尾取整;2.floor(X):不超过X的最大整数;3.ceil(X):大于X的最小整数;4.round(X):四舍五入取整;%testDivision a = 10;b = 3;c = a/b;fi=fix(c);fl=floor(5.6);ce=ceil(c);ro=round(c);
2022-04-19 11:05:56
8676
原创 【Matlab】进行二进制中16字节数与8字节数的转换
在C相关语言中,不同字节数之间的转换涉及到的是位运算符&、|以及移位符<<和>>,但是Matlab中将使用到两种函数:bitshift(A,k)和bitand()、bitor(),下面进行实例演示。for j=1:LL temp=ZS(b*(j-1)+1); for k=(b*(j-1)+1):(b*j-1) temp=bitshift(temp,8); T(j)=bitor(temp,ZS(k+1)); enden
2022-04-19 10:59:30
2838
转载 conda、miniconda、anaconda的区别以及在pycharm中选择conda的虚拟环境
可能从conda、miniconda和anaconda三个名词来说用得最多比较熟悉的应该是anaconda吧,包办一切,帮我们安装好了很多包和环境,我们都喜欢用现成的东西,懒得自己捣鼓。最近刚好有项目需要,用了一下miniconda,才慢慢理解了conda的含义。conda是一种通用包管理系统,旨在构建和管理任何语言和任何类型的软件。举个例子:包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。Anaconda则是一个打包的集合,里面预装好了conda、某个版本的
2022-04-14 09:47:14
4249
原创 R语言进行判别分析
本文中分三个方法介绍判别分析,Bayes判别,距离判别,Fisher判别。前两种判别方法都要考虑两个、或多个总体协方差(这里是算方差,方差是协方差的一种)相等或不等的情况,由var.equal=的逻辑参数表示,默认是FALSE,表示认为两总体协方差不等。用样本的协方差可以估计总体的协方差。在Bayes方法中我们把相等和不等的两个结果都列了出来,距离判别里我们默认两总体协方差不等。事实上,一般使用时,我们都以两总体的协方差不等作为标准来进行后续计算。协方差计算公式:S(xy) = N,i ∑ [(xi-
2021-06-14 17:33:19
6135
3
原创 R语言进行的变量相关性显著性检验
R语言进行的变量相关性显著性检验在计算好相关系数以后,如何对它们进行统计显著性检验呢?常用的原假设为变量间不相关(即总体的相关系数为0)。可以使用cor.test()函数对单个的Pearson、Spearman和Kendall相关系数进行检验。简化后的使用格式为:cor.test(x,y,alternative="……",method="……")其中x和y为要检验相关性的变量,alternative则用来指定进行单侧检验或双侧检验,取值为two.side、less、greater,而met
2021-06-10 21:50:17
21753
原创 R语言进行Box-Cox变换
R语言进行Box-Cox变换为什么要进行Box-Cox转换Box-Cox是一种广义幂变换,统计建模中常用的变换,用于连续响应变量不满足正态时的情况。Box-Cox的一个显著的有点是通过求变参数λ来确定变换形式,而这个过程完全基于数据本身而无需任何先导信息,这比凭经验的对数,平方根变换更客观。Box-Cox变换公式其中,y必须取正值,y值为负,首先y+a,对不同的λ所做的变换不同。λ=0对数变换;λ=-1倒数变换;λ=0.5平方根变换。基于R语言进行Box-Cox转换STEP1:加载程序包并
2021-06-05 20:00:52
10589
原创 R语言中的I(x^2)
在R语言的lm()中拟合回归模型时注意:I(x2)表示x的平方;x2表示x与x的交互影响,自身与自身的交互还是自身,这用于有交互项的多元线性回归,如y = x1 + x2 + x1*x2。
2021-06-05 19:19:40
4839
原创 R语言predict函数用法
R语言predict函数用法predict(object, newdata, se.fit = FALSE, scale = NULL, df = Inf,interval = c(“none”, “confidence”, “prediction”),level = 0.95, type = c(“response”, “terms”),terms = NULL, na.action = na.pass,pred.var = res.var/weights, weights = 1, …)参数
2021-06-05 13:55:19
40173
2
原创 R语言计算线性回归的最小二乘估计
R语言计算线性回归的最小二乘估计全称:线性回归的最小二乘法(OLS回归),ordinary least square,字面翻译:普通最小平方;内容:包括三个部分:简单线性回归、多项式回归、多元线性回归;原理:最小二乘法,即使回归函数与实际值之差的平方和最小,来找出线性表达式的各个参数;R语言实现函数:lm()使用方法:fit<-lm(y~x1+x2……+xn,data)表达式说明如下:符号用途~分隔符号,左边为响应变量,右边为解释变量。例如,要通过x、z和w
2021-06-04 21:13:52
17961
转载 R语言的graphics画图功能
本文主要介绍R中的各种图形绘制方法。如果想要具体了解,可在R中输入demo(graphic)或者demo(persp)查看。绘图函数需要将图输出到绘图设备上,绘图设备的形式有很多种,可以是窗口,可以是写入一个jpeg、bmp、tiff等图片文件格式,具体可用help(device)查看。打开多个绘图设备前面已经提到,绘图设备有多重,如果是R中的窗口,可以用函数x11()来打开窗口,虽然x11是在linux下的叫法,但是在windows中也可以用该函数,当然也可以用windows打开;另外如果要打.
2021-06-04 19:45:53
1376
原创 计算相关系数
计算相关系数cor(x, y = NULL, use = “everything”,method = c(“pearson”, “kendall”,“spearman”))可以计算三种不同的相关系数如Pearson相关系数、Spearman相关系数、Kendall相关系数。而pcor()函数包则是计算偏相关系数。** use是指定缺失值的处理方式,系统默认是use="everthing"和method=“pearson”。 **关于use 的参数, 必须是字符串“ everything”,
2021-06-04 17:25:42
954
原创 Leetcode - 格雷编码
public class Solution {public IList<int> GrayCode(int n){ IList<int> list = new List<int> { 0 }; int len; for (int i = 0; i < n; i++) { len = list.Coun...
2020-04-20 18:23:54
152
原创 C#位运算介绍
2的8位二进制值为000000104的8位二进制值为000001008的8位二进制值为00001000当对8和4进行按位或操作后,结果为:4|8 = 1200000100 |00001000 = 00001100为什么会是这样呢?在进行按位或操作时,00000001|00000001=0000000100000001|00000000=100000000|00000000=00...
2020-04-20 14:41:14
1071
原创 Leetcode - 子集
解题思路:(python3)递归。class Solution: def subsets(self, nums: List[int]) -> List[List[int]]: output=[[]] for num in nums: output+=[curr+[num]for curr in output] ...
2020-04-20 11:37:26
154
原创 Leetcode - 只出现一次的数字
class Solution: def singleNumber(self, nums: List[int]) -> int: lst=[] for i in nums: if i not in lst: lst.append(i) else: ...
2020-04-12 13:02:32
89
原创 Leetcode - 反转字符串
解题思路:注意限定i的循环遍历上限为数组的一半,否则会经历二次反转导致无变化。public class Solution { public void ReverseString(char[] s) { int n=s.Length; for(int i=0;i<(n/2);i++) { char temp=s...
2020-03-31 20:25:56
130
原创 Leetcode - 滑动窗口最大值
class Solution: def maxSlidingWindow(self, nums: List[int], k: int) -> List[int]: n=len(nums) lst=[] if n==0 or k==0: return [] for i in range(n-k+1...
2020-03-30 21:13:02
118
原创 Leetcode - 设计循环双端队列
public class MyCircularDeque { public int[] dataset; public int pfront; public int prear; public int maxsize; /** Initialize your data structure here. Set the size of the deque t...
2020-03-30 20:40:45
110
原创 Leetcode -通配符匹配
public class Solution { public bool IsMatch(string s, string p) { int i = 0; int j = 0; int iStar = -1; int jStar = -1; int m = s.Length; int n = p...
2020-03-30 18:39:05
148
原创 Leetcode - 加油站
解题思路:(C#)通过遍历循环每一个位置为出发点,对于单个循环每次只要满足“剩余油量+加油量>=下一个路程”即为满足条件的出发点,否则就不满足,跳出循环,进行下一个位置的出发点的判断。public class Solution { public int CanCompleteCircuit(int[] gas, int[] cost) { int len=cos...
2020-03-30 00:25:40
230
原创 Leetcode - 跳跃游戏
解题思路:(C#)若一个数组全为非零元素,则一定可以到达最后一个位置,因为每次跳跃的长度不超过所在元素大小,故只需要反向考虑遇到零的情况。public class Solution { //创建一个用来判断一段带有零的、元素个数至少为2的数组能否越过零这个位置 public bool Zero(int n,int[] nums) { for(int ...
2020-03-29 21:38:44
190
原创 Leetcode - 分发饼干
class Solution: def findContentChildren(self, g: List[int], s: List[int]) -> int: g.sort() s.sort() count = 0 p1 = 0 p2 = 0 #将两个指针从左向右遍历列表 ...
2020-03-27 17:50:48
131
原创 Leetcode - 判断子序列
public class Solution { public bool IsSubsequence(String s, String t) { int currentIndex = 0; for (int i = 0; i < s.Length; i++) { b...
2020-03-26 23:41:10
188
原创 Leetcode - 恢复二叉搜索树
/** * Definition for a binary tree node. * public class TreeNode { * public int val; * public TreeNode left; * public TreeNode right; * public TreeNode(int x) { val = x; } * }...
2020-03-24 23:21:02
111
原创 Leetocde - 不同的二叉搜索树 II
/** * Definition for a binary tree node. * public class TreeNode { * public int val; * public TreeNode left; * public TreeNode right; * public TreeNode(int x) { val = x; } * }...
2020-03-23 22:11:50
114
原创 Leetcode - 二叉树的中序遍历
public class Solution { public IList<int> InorderTraversal(TreeNode root) { IList<int> result = new List<int>(); Stack Steps = new Stack(); //栈 ...
2020-03-22 11:12:19
107
原创 Leetcode - 逆波兰表达式求值
解题思路:(C#)通过一个栈实现,整体用一个while循环遍历整个字符串,当遇到不能把字符转换成整型时进行判断,同时将栈顶两个元素出栈进行相关运算,运算结果放入栈中继续进行遍历。public class Solution { public int EvalRPN(string[] tokens) { Stack<int> s = new Stack<...
2020-03-22 11:08:14
305
原创 Leetcode - 最小栈
解题思路:(C#)直接调用Stack相关方法。public class MinStack {private Stack<int> myStack; /** initialize your data structure here. */ public MinStack() {myStack = new Stack<int>(); } ...
2020-03-22 09:48:09
111
原创 Leetcode - 二叉树的最大深度
解题思路:(C#)逐层将所有节点放入队列中:当前层所有节点出列,然后推入下一层所有不为null的节点,直到队列为空。/** * Definition for a binary tree node. * public class TreeNode { * public int val; * public TreeNode left; * public Tree...
2020-03-21 21:27:27
102
原创 Leetcode - 对称二叉树
/** * Definition for a binary tree node. * public class TreeNode { * public int val; * public TreeNode left; * public TreeNode right; * public TreeNode(int x) { val = x; } * }...
2020-03-20 21:15:17
117
原创 Leetcode - 相同的树
解题思路:(C#)通过递归,前序遍历对比判断是否为相同的树。/** * Definition for a binary tree node. * public class TreeNode { * public int val; * public TreeNode left; * public TreeNode right; * public Tr...
2020-03-19 20:15:27
94
转载 C#中[ , ] 与 [ ][ ]的区别
多维数组的声明在声明时,必须指定数组的长度,格式为 type [lenght ,lenght ,lengh, … ]交错数组的声明声明时,至少需要指定第一维的长度,格式为 type [ ] [ ] [ ] …或者声明时即赋值,由系统推断长度 多维数组与交错数组 二者的相同、区别两者声明时,都必须指定长度,多维数组必须指定每一维的长度,而交错数组需要至少需要指定第一维的长度。...
2020-03-18 18:17:37
4561
原创 Leetcode - 正则表达式匹配
解题思路:(Cpp)递归的思想。class Solution {public: bool isMatch(string s, string p) { if (p.empty()) return s.empty(); if (p[1] == '*') { return (isMatch(s, p.substr(2)) || (!...
2020-03-18 16:35:22
112
研究生复试简历模板(考研·面试·范文·经验)
2022-04-21
C#实现小闹钟,具备实时显示数字时钟的功能,具备实时绘制表盘时钟的功能,具备整点报时的功能,具备定点报时的功能,系统最小化
2022-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人