- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 C++实现线性表(顺序表和链表)
线性表线性表示是由称为元素的数据项组成的一种有限且有序的序列。下面代码显示了线性表的ADT的定义。//声明List基类template <typename E>class List{ private: void operator = (const List &){ }//protect assignment List(const List&){...
2019-06-11 23:48:28 5655 1
原创 Python实现视频转字符视频(video2str)
思路本文实现思路分为如下三步:将视频转化为一帧一帧的图片(video2image)把图片转化为字符图片(image2str)把一帧一帧的字符图片组合成字符视频(image2videoReferencesPillow文档python将图片转化为字符图OpenCV-视频转图片/图片转视频Python+opencv将图片生成成视频代码import cv2import nump...
2019-06-05 23:45:07 2933 2
原创 windows10下安装pytorch出现httperror错误
最近按照官网的步骤用conda安装pytorch时,安装torch时总是安装到一点点(百分之几)就出现httperror的错误,网上查了一下,据说是因为conda默认的镜像是官方的,而官网的镜像在国外,访问很慢,所以要用清华的镜像,但是我按照步骤试了下还是不可以。于是我准备用pip安装,但是pip安装的时候下载非常慢(感觉和上面问题类似),最终采用离线安装的方式,成功。首先在官网上找到自己对应的...
2019-03-12 16:44:47 5340
原创 MATLAB实现列主元高斯消去法
列主元高斯消去法function x=gauss_column(A,b) %输入矩阵A和列向量b,返回解向量x[ni,nj]=size(b);if rank(A)~=rank([A,b]) %若系数矩阵秩和增广矩阵秩不相等,则无解 fprintf('无解\n') returnelse if rank(A)<ni %若系数矩阵秩和增广矩阵秩相等,但...
2019-01-10 17:13:11 23230 6
原创 MATLAB实现多元非线性回归
简单多元非线性回归算例现有以下数据ix1x2x3y11.123.210.12123.210.231.21.831041.11.92.910.150.92.12.910假如有以下模型:y=ax1+bx2+cx32y=ax_1+bx_2+cx_3^2y=ax1+bx2+cx32可以基于最小二乘...
2019-01-10 16:25:36 61690 15
原创 matlab实现牛顿下山法
说起牛顿下山法,首先要提牛顿法,牛顿法是求解非线性方程的一个重要方法,具体可以点击牛顿法;虽然牛顿法作为一个二阶的迭代收敛方法,但是其对于函数和初始点的要求都比较高,而牛顿下山法则是有效降低这些要求的一种技巧。牛顿下山法的迭代公式如下xk+1(λ)=xk−λf(xk)f(xk)′x_{k+1}(\lambda)=x_k-\lambda\frac{f(x_k)}{f(x_k)^\prime}xk...
2018-12-23 00:22:09 14560 1
原创 【复合五点高斯-勒让德公式】
首先先看五点高斯-勒让德公式,其求积系数和求积节点可以在数值积分的教材上查到,matlab代码如下function I=Gauss_Legendre_5(fun,a,b)w=[0.2369269,0.2369269,0.4786287,0.4786287,0.5688889];x1=[-0.9061798,0.9061798,-0.5384693,0.5384693,0];x=(b+a)...
2018-12-03 23:48:39 9946
原创 【leetcode】python实现 17 电话号码的字母组合
题目给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:“23”输出:[“ad”, “ae”, “af”, “bd”, “be”, “bf”, “cd”, “ce”, “cf”].说明:尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。思路把每个数字字符和与之对应...
2018-11-13 23:40:16 790
原创 【leetcode】Python实现 16 最接近的三数之和
题目给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).思路首先将给定的列表排序,然后我们...
2018-11-09 15:21:27 393
原创 【leetcode】13 Python实现罗马数字转整数
题目说明罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并...
2018-10-28 01:22:25 275
原创 【机器学习笔记】基于k-近邻算法的数字识别
更多详细内容参考《机器学习实战》k-近邻算法简介简单的说,k-近邻算法采用测量不同特征值之间的距离方法进行分类。它的工作原理是:存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每个数据与所属分类的对应关系。输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本集中特征最相似(最近邻)数据的分类标签。一般来说,我们只...
2018-10-26 16:13:49 297
原创 【leetcode】12 整数转罗马数字
题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的...
2018-10-25 10:58:58 150
原创 【leetcode】3 无重复字符的最长子串
题目描述给定一个字符串,找出不含有重复字符的最长子串的长度。示例 1:输入: “abcabcbb”输出: 3解释: 无重复字符的最长子串是 “abc”,其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 无重复字符的最长子串是 “b”,其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 无重复字符的最长子串是 “wke”,其长度为 3。...
2018-10-24 00:22:27 107
原创 【leetcode】4 Python实现两个排序数组的中位数
题目描述给定两个大小为 m 和 n 的有序数组 nums1 和 nums2 。请找出这两个有序数组的中位数。要求算法的时间复杂度为 O(log (m+n)) 。你可以假设 nums1 和 nums2 不同时为空。示例 1:nums1 = [1, 3]nums2 = [2]中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]中位数是 (2 +...
2018-10-23 01:07:10 753 1
原创 【leetcode】8 Python实现字符串转整数 (atoi)
题目描述实现 atoi,将字符串转为整数。该函数首先根据需要丢弃任意多的空格字符,直到找到第一个非空格字符为止。如果第一个非空字符是正号或负号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值。如果第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。字符串可以在形成整数的字符后面包括多余的字符,这些字符可以被忽略,它们对于函数没有影响。当字符...
2018-10-23 00:59:30 767
原创 【leetcode】6 Python实现Z字型变换
题目描述将字符串 “PAYPALISHIRING” 以Z字形排列成给定的行数:P A H NA P L S I I GY I R之后从左往右,逐行读取字符:“PAHNAPLSIIGYIR”实现一个将字符串进行指定行数变换的函数:string convert(string s, int numRows);示例 1:输入: s = &amp;quot;PAYPALISHIRIN...
2018-10-22 17:12:18 419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人