![](https://img-blog.csdnimg.cn/20190831115121104.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
编程与算法
基础编程算法。
祥瑞Coding
机器学习,计算机视觉
展开
-
sympy求积分|微分|极限|解微分方程|解RLC震荡电路
运用python的sympy工具包,可以方便的对相应的方程进行求解。在上一篇文章中,我们用sympy解了复杂的非线性方程组、复数方程组、多元多次方程组,链接如下:python求解多元多次方程组或非线性方程组 ...原创 2020-03-26 16:50:42 · 3549 阅读 · 1 评论 -
双拼输入法的原理及上手方法
纯原创内容,转载必须注明作者及出处。想让博主手把手教双拼的可闲鱼搜索:双拼输入法。关于双拼输入法,其实是一种非常高效、便捷的打字方法,能极大的加快打字的速度。博主使用双拼输入法很久了,但是很多人用双拼输入法用的很少。可能双拼有学习成本,但是其实学起来会很快,所以本文博主会详细讲一下双拼输入法的原理,以及输入法的使用。目录一、双拼输入法的定义1.1 双拼输入法的优点1.2 全拼输...原创 2020-03-22 23:29:18 · 4625 阅读 · 2 评论 -
python求解多元多次方程组或非线性方程组
背景:如何使用python求解多元多次方程组或者非线性方程组。原创内容,转载注明出处!(上篇用python拟合2019nCov感染人数的文章被不少博主转载了,发的比较早,不少博主在文章基础上添加新内容也新发了新的更新后的预测,或者加入一些新的模块。博文链接如下:)python实现logistic增长模型拟合2019-nCov确诊人数 python实现logistic增长模型拟合20...原创 2020-02-24 18:15:05 · 71326 阅读 · 8 评论 -
python实现logistic增长模型拟合2019-nCov确诊人数2月1日更新
背景:众志成城抗疫情。今天是2020年2月1日,2019-nCov确诊人数一直在增长趋势。1.28日用logistic增长模型拟合了确认感染人数的数据。预测挺准,特别是r=0.55的时候,拟合方法及代码见:python实现logistic增长模型拟合2019-nCov确诊人数 本文方法没有新内容,就是之前方法更新了数据再进行了拟合。但是模型依然没到拐点,疫情依然是扩散态势,形势严峻且复...原创 2020-01-31 18:46:46 · 9778 阅读 · 4 评论 -
python实现logistic增长模型拟合2019-nCov确诊人数
背景:众志成城抗疫情。今天是2020年1月28日,2019-nCov确诊人数一直在增长趋势,如何更好的对确诊人数进行拟合和预测,需要我们用python来实现。注意,本文模型为logistic增长模型,并非最佳预测模型,只是大致预测,对之前的感染人数曲线进行拟合,以后的疫情发展情况还是需要根据实际情况得出。模型根据2020年1月28日及之前的数据进行拟合,后续可能会更新。目录一、logist...原创 2020-01-28 20:08:56 · 36175 阅读 · 35 评论 -
比赛竞猜投注类问题概率模型
目录一、问题描述1.1 投注及收益规则1.2 个人而言收益二、数学建模2.1 变量及概率模型2.2 个人收益量推导2.3 投注收益的数学期望三、策略及期望收益3.1 总期望收益3.2 理性投注人群3.3 非理性投注人群3.4 等额投注收益一、问题描述每年lol或者王者荣耀比赛之中,都有官方的竞猜投注的玩法。1.1 投注及收益规则...原创 2019-10-31 17:28:59 · 5102 阅读 · 0 评论 -
c++基础知识汇总(五)基本类型|内存分配|全局变量|多线程|形参实参
c++基本的数据类型 ? int在32位占多少? 变量声明和定义,内存分配时有啥区别? C的内存分配策略 局部变量全局变量可以重名吗,如何在局部使用全局变量目录一、c++基本的数据类型1.1 基本类型1.2 变量声明与定义区别二、c++内存分配策略2.1 数据结构中2.2 操作系统中2.3 举例三、全局变量3.1 局部与全局3.2 全局变量的引用...原创 2019-09-24 12:11:28 · 410 阅读 · 0 评论 -
c++回溯法编程汇总
回溯算法的定义:回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。 递归函数的开头写好中止条件,或者跳出条件,满足条件才将当前结果加入总结果中,或者不满足让函数return,防止重复遍历 已经经过的地点不在经过(已经搜索过的解空间不再重复搜索) 遍历过当前节点后,为了回溯到上一步,要去掉...原创 2019-09-10 21:39:53 · 6260 阅读 · 0 评论 -
c++动态规划类算法编程汇总(四)集合的子集|最长子序列(矩阵)的和(积) | 最大子矩阵
目录一、集合的子集合1.1 回溯法思路1.2 回溯法代码及解析1.3 其他人思路及代码供参考1.4 分治法(动态规划)1.5 位运算法实现穷举二、连续子数组的最大和2.1 类似股票最大值2.2 推算方法2.3 动态规划方法三、最大子矩阵和3.1 题干3.2 错误的积分图的方法3.3 在连续子数组基础上更改四、直方图中面积最大的矩形4....原创 2019-09-07 23:47:59 · 1159 阅读 · 0 评论 -
c++基础知识汇总(三)计算机与编译原理 | static与const | 内联与虚函数 | sizeof
目录一、CPU的总线1.1 32位与64位1.2 总线类型1.3 32与64下的内存二、static与const2.1 什么是static?2.2 const2.3 指针与const的关系四、虚函数|类|父类4.1 内联4.2 虚函数4.3 虚函|内联4.4 静态函数4.5 几种存储方式五、sizeof(int)在什么过程中出结果5....原创 2019-09-04 11:39:52 · 459 阅读 · 0 评论 -
c++动态规划类算法编程汇总(三)最长递增子序列|旅行家问题|拼为最小的数|丑数
目录一、数字拼接为最小的数1.1 string的比大小1.2 直接实现1.3 封装到类中二、丑数2.1 直观做法2.2 错误代码2.3正确代码2.4 错误代码及其原因查找三、最长上升子序列3.1 题意及分析3.2 代码及解析四、旅行家问题4.1 题目描述4.2 解法一、贪心算法4.3 全排列解法一、数字拼接为最小的数https...原创 2019-09-04 22:18:24 · 608 阅读 · 0 评论 -
c++链表问题汇总(代码及解析)
目录一、链表与指针1.1 单向双向表1.2 数组指针1.3 链表的合并二、链表应用汇总2.1 链表中的值倒序2.2 链表的倒数第k个节点2.3 反转链表2.4 链表的公共节点2.5 链表环的入口节点三、复杂链表的复制3.1 题干3.2 思路及注意事项3.3 正确答案3.4 错误代码找错四、二叉树转为双向链表相应oj链接:htt...原创 2019-09-01 19:53:56 · 1745 阅读 · 0 评论 -
c++策略类O(n)编程问题汇总(扑克的顺子|约瑟夫环|整数1出现的次数|股票最大利润)
可参考内容:c++动态规划类算法编程汇总(一)背包问题|回溯法 c++动态规划类算法编程汇总(二)全排列| O(n)排序 | manacher法 c++策略类O(n)编程问题汇总(扑克的顺子|约瑟夫环|整数1出现的次数|股票最大利润) 目录一、扑克牌的顺子1.1 题干1.2 解法二、约瑟夫环2.1 题干2.2 解法2.3 找出映射规律三、股票的...原创 2019-09-02 17:38:12 · 495 阅读 · 0 评论 -
内部排序算法归纳(算法原理|代码)(开发必会)
内部排序在数据结构中较为重要,并且开发中经常需要用到,因此归纳相应原理。目录一、基础1.1 定义1.2 分类二、插入排序与希尔排序2.1 插入排序代码2.2 希尔排序代码三、快速排序算法3.1 原理及过程3.2 代码四、选择排序4.1 简单选择排序稳定性代码4.2 树形选择排序(锦标赛排序)五、堆排序5.1 大顶堆与小顶堆...原创 2019-07-08 17:46:50 · 1060 阅读 · 0 评论 -
c++与python基础编程算法汇总|数组|字符串|链表|递归
目录0、做题技巧总结0.1 c++0.2 python一、数组1.1 判断数组整数存在整数存在c++整数存在python1.2 旋转数组最小数字python旋转数组最小数字c++旋转数组最小数字1.3 调整数组顺序c++数组奇数位于偶数前1.4 数组中出现超过一半的数c++数组中出现超过一半的数1.5 数字在排序数组中出现的次数1.6...原创 2019-06-08 20:43:38 · 633 阅读 · 0 评论 -
c++基础知识汇总(一)ASICII码|存储|malloc与new|虚函数|类|静态变量|强制类型转换
背景 : 准备秋招笔试。发现算法岗笔试依然会有不少c和数据结构的题,这些题必须好好准备。不然笔试过不了。目录一、ASIC II 码二、存储2.1 浮点数的存储2.2 结构体struct存储2.3 sizeof三、malloc| free| delete3.1 内存相关3.2 内存相关四、虚函数|类|父类4.1 内联4.2 虚函数4.3 虚函|内联...原创 2019-06-03 14:20:54 · 852 阅读 · 0 评论 -
c++基础知识汇总(二)类型转换|时间| vector | size |随机数| 最大最小数范围
一些编程过程中需要搞明白的基础问题目录一、强制类型转换1.1 四种强制类型转换关键字const_cast用来移除const或volatilestatic_cast------运算符完成相关类型之间的转换reinterpret_cast------处理互不相关类型之间的转换dynamic_cast------处理基类型到派生类型的转换二、测试与时间相关2.1 sl...原创 2019-07-23 17:05:25 · 369 阅读 · 2 评论 -
c++动态规划类算法编程汇总(一)背包问题(可重复|不可重复|最小)|回溯法
动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。20世纪50年代初美国数学家R.E.Bellman等人在研究多阶段决策过程(multistep decision process)的优化问题时,提出了著名的最优化原理(principle of optimality),把多阶段过程转化为一系列单阶段问题,利用各阶...原创 2019-08-02 23:24:26 · 1196 阅读 · 0 评论 -
python基础知识及应用(二)输入输出|递归|深浅拷贝|全局变量|复数
目录一、python输入输出二、迭代2.1 输入与输出2.2 解法三、拷贝3.1 拷贝实例3.2 对象的赋值3.3 浅拷贝3.4 深拷贝3.5 拷贝例如四、set4.1 题4.2 set五、复数5.1 复数的表示5.2 复数相关知识六、判断6.1 try与except6.2 except作用七、全局变量7.1 ...原创 2019-07-23 15:34:35 · 523 阅读 · 0 评论 -
二叉树原理及编程详解(一)完全二叉树|堆排序|遍历|重建
目录一、二叉树基础概念1.1 基础概念:1.2 二叉树的性质二、二叉树的遍历2.1 三种遍历方法2.2 二叉树的构建2.3 重建方法及解析2.4 重建二叉树的代码实现c++重建二叉树python重建二叉树三、二叉树编程汇总3.1 树的子结构c++树的子结构3.2 镜像二叉树c++镜像二叉树3.3 按层打印二叉树c++按层打印二叉树...原创 2019-07-27 17:02:07 · 1509 阅读 · 0 评论 -
2016.12手机屏幕悬浮点检测
代码地址:https://github.com/Xingxiangrui/circle_detect_on_phone_screen目录辅点检测程序说明一、MSER算法'RegionAreaRange',[600 3000]'ThresholdDelta'Eccentricity偏心率二、霍夫变换找圆形区域代码辅点检测程序说明辅点检测程序主要分两个主要部分:...原创 2019-08-15 21:15:05 · 475 阅读 · 0 评论 -
c++基础知识汇总(四) STL容器 | 类初始化| auto变量
目录一、set集合1.1 使用1.2 插入与遍历1.3 删除1.4 查找1.5 运用及结果二、list2.1 常用插入与删除三、类的初始化3.1 看程序说结果3.2 类初始化顺序四、auto变量4.1 C98中的auto4.2 C++11的auto4.3 应用实例4.4 auto注意事项4.5 个人应用一、set集合1.1...原创 2019-09-09 15:23:22 · 996 阅读 · 0 评论 -
c++实际应用编程汇总(二)|字符串|数组|向量|输入输出
目录一、一串值的缩约1.1 会话列表的缩约解法二、进制中的分组数答案三、最长的N串四、字符串三道5.1 字符串的匹配5.2 频率从大到小输出字符5.3 substr函数5.4 翻转单词顺序五、输入输出5.1水仙花数5.2 开根号数列六、大字符串相乘七、两道编过的题及思路7.1 排序二叉树的种数7.2 不用除号/的除法一、一...原创 2019-08-16 15:55:27 · 508 阅读 · 7 评论 -
c++动态规划类算法编程汇总(二)全排列| O(n)排序 | manacher法 |滑窗|最长回文串
动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。20世纪50年代初美国数学家R.E.Bellman等人在研究多阶段决策过程(multistep decision process)的优化问题时,提出了著名的最优化原理(principle of optimality),把多阶段过程转化为一系列单阶段问题,利用各阶...原创 2019-09-01 23:35:49 · 916 阅读 · 0 评论 -
二叉树原理及编程详解(二)红黑树|二叉搜索树
目录一、红黑树1.1 定义1.2 性质1.3 基本操作左旋右旋变色1.4 操作查找插入直接插入插入后需要变形与递归1.5 一个插入实例二、二叉搜索树2.1 定义与性质2.2 判断二叉搜索树三、两道编程题及思路3.1 是排序二叉树3.2 带有指向父节点的指针3.3 没有父指针一、红黑树1.1 定义https:...原创 2019-10-10 19:43:25 · 327 阅读 · 0 评论 -
c++实际应用编程汇总(一)堆与栈|位操作
目录一、数值的次方1.1 python次方1.2 c++次方二、堆与栈定义与概念数据结构中操作系统中2.1 两个栈当作队列c++两个栈当成队列python两个栈当成队列2.2 带有最小值的栈c++带有最小值的栈python带有最小值的栈2.3 判断是否栈的压入弹出c++栈的压入弹出三、位操作3.1 移位与位与c++的位操作...原创 2019-07-09 16:19:12 · 526 阅读 · 0 评论