<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[runnerxin的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/runnerxin</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; runnerxin]]></copyright><item><title><![CDATA[Vim配置以及插件安装]]></title><link>https://blog.csdn.net/runnerxin/article/details/104635483</link><guid>https://blog.csdn.net/runnerxin/article/details/104635483</guid><author>runnerxin</author><pubDate>Tue, 03 Mar 2020 16:52:46 +0800</pubDate><description><![CDATA[安装好的vim (linux 默认安装有）配置vim
vim打开配置文件vim ~/.vimrc如果不存在默认自动创建
1.简单配置
详细的配置见下连接。
https://www.ruanyifeng.com/blog/2018/09/vimrc.html
简单的配置直接往.vimrc里写就行了。
syntax on			" 语法高亮
set mouse=a			" 启用鼠标
set nocomp...]]></description><category></category></item><item><title><![CDATA[机器学习--特征缩放/均值归一化]]></title><link>https://blog.csdn.net/runnerxin/article/details/78551025</link><guid>https://blog.csdn.net/runnerxin/article/details/78551025</guid><author>runnerxin</author><pubDate>Thu, 16 Nov 2017 14:41:58 +0800</pubDate><description><![CDATA[特征缩放(feature scaling)
均值归一化
梯度下降算法]]></description><category></category></item><item><title><![CDATA[Matlab学习笔记--符号计算]]></title><link>https://blog.csdn.net/runnerxin/article/details/78412401</link><guid>https://blog.csdn.net/runnerxin/article/details/78412401</guid><author>runnerxin</author><pubDate>Wed, 01 Nov 2017 11:41:45 +0800</pubDate><description><![CDATA[符号变量的创建
数值计算与符号计算的对比
符号表达式的运算
函数运算
合并展开因式分解分数形式提取化解
反函数
复合函数
表达式替换
符号微积分
函数的极限
函数的微分
函数的积分
级数的求和
函数的级数展开
符号方程求解
符号线性方程求解
代数方程求解
非线性符号方程求解
常微分方程求解
附录
泰勒展开式的其他用法
matlab]]></description><category></category></item><item><title><![CDATA[Matlab学习笔记--数值计算]]></title><link>https://blog.csdn.net/runnerxin/article/details/78397503</link><guid>https://blog.csdn.net/runnerxin/article/details/78397503</guid><author>runnerxin</author><pubDate>Mon, 30 Oct 2017 21:21:38 +0800</pubDate><description><![CDATA[数据拟合
多项式运算
代数方程求解
Matlab]]></description><category></category></item><item><title><![CDATA[机器学习--梯度下降法（BGD、SGD、MBGD）]]></title><link>https://blog.csdn.net/runnerxin/article/details/78385518</link><guid>https://blog.csdn.net/runnerxin/article/details/78385518</guid><author>runnerxin</author><pubDate>Sun, 29 Oct 2017 15:05:11 +0800</pubDate><description><![CDATA[机器学习、梯度下降法、BGD、SGD、MBGD]]></description><category></category></item><item><title><![CDATA[Java文件读写操作（FileInputStream、FileReader、BufferedReader）]]></title><link>https://blog.csdn.net/runnerxin/article/details/78300153</link><guid>https://blog.csdn.net/runnerxin/article/details/78300153</guid><author>runnerxin</author><pubDate>Fri, 20 Oct 2017 22:32:25 +0800</pubDate><description><![CDATA[1.字节流和字符流选择 
字节流：字节流读取的时候，读到一个字节就返回一个字节；  主要用于读取图片，MP3，AVI视频文件。 
字符流：字符流使用了字节流读到一个或多个字节，如读取中文时，就会一次读取2个字节。只要是处理纯文本数据，就要优先考虑使用字符流。2.处理流和节点流 
节点流：和操作系统紧密连接的流。该层的与文件输入输出的操作都比较原始，没有进过优化，功能比较单一。 
（FileReade]]></description><category></category></item><item><title><![CDATA[算法笔记--博弈]]></title><link>https://blog.csdn.net/runnerxin/article/details/74012122</link><guid>https://blog.csdn.net/runnerxin/article/details/74012122</guid><author>runnerxin</author><pubDate>Fri, 30 Jun 2017 20:51:01 +0800</pubDate><description><![CDATA[（一）巴什博奕（Bash Game）：只有一堆n个物品，两个人轮流从这堆物品中取物，规 
定每次至少取一个，最多取m个。最后取光者得胜。 
n=（m+1）r+s（二）威佐夫博奕（Wythoff Game）：有两堆各若干个物品，两个人轮流从某一堆或同 
时从两堆中取同样多的物品，规定每次至少取一个，多者不限，最后取光者得胜。 
奇异局势（先手输）。前几个奇异局势是：（0，0）、（1，2）、（3，5）、]]></description><category></category></item><item><title><![CDATA[算法笔记--逆元]]></title><link>https://blog.csdn.net/runnerxin/article/details/74011896</link><guid>https://blog.csdn.net/runnerxin/article/details/74011896</guid><author>runnerxin</author><pubDate>Fri, 30 Jun 2017 20:02:13 +0800</pubDate><description><![CDATA[逆元:(b/a)(mod m) = (b*x)(mod m)
x表示a的逆元，并且a*x=1(mod m) 注意:只有当a与n互质的时候才存在逆元
求逆元方法：
1.费马小定理
因为a^phi(m)＝1(mod m)，所以逆元为a^(phi(m)-1)(mod m)
特别地，如果m为质数，逆元为a^(m-2)(mod m)2.扩展欧几里德
 //返回d=gcd(a,b);和对应于等式ax+by=d中]]></description><category></category></item><item><title><![CDATA[算法笔记--排列组合]]></title><link>https://blog.csdn.net/runnerxin/article/details/74011854</link><guid>https://blog.csdn.net/runnerxin/article/details/74011854</guid><author>runnerxin</author><pubDate>Fri, 30 Jun 2017 19:52:57 +0800</pubDate><description><![CDATA[小数据时：C(a,b) 
先乘后除不会出现截断以及尽大可能不超数据范围。LL最大C(33,66)；int ans=1;
for(int i=0;i<=b;i++){
    ans*=(a-i);
    ans/=(i+1);
}
递推写法（可以取膜）long long c[1005][1005];
void init()
{
    c[1][1]=1;
    for(int i=0;i<=1]]></description><category></category></item><item><title><![CDATA[算法笔记--矩阵运算]]></title><link>https://blog.csdn.net/runnerxin/article/details/74011557</link><guid>https://blog.csdn.net/runnerxin/article/details/74011557</guid><author>runnerxin</author><pubDate>Fri, 30 Jun 2017 18:45:43 +0800</pubDate><description><![CDATA[矩阵类，以及相关运算的重载。#include<bits/stdc++.h>
using namespace std;typedef long long LL;
#define MOD 10007
struct Mat{
    int n,m;
    LL mat[9][9];
};
Mat operator *(Mat a,Mat b){
    Mat c;
    memset(c.mat,]]></description><category></category></item><item><title><![CDATA[算法笔记--二分/三分]]></title><link>https://blog.csdn.net/runnerxin/article/details/73863680</link><guid>https://blog.csdn.net/runnerxin/article/details/73863680</guid><author>runnerxin</author><pubDate>Wed, 28 Jun 2017 20:25:01 +0800</pubDate><description><![CDATA[while(left<=right){
    int mind=(left+right)>>1;
    if(...) return x;
    else if(...) left=mind+1;
    else right=mind-1;
}
或
int temp=left;
while(left<=right){
    int mind=(left+right)>>1;
    if(]]></description><category></category></item><item><title><![CDATA[算法笔记--贪心（田忌赛马）]]></title><link>https://blog.csdn.net/runnerxin/article/details/73863497</link><guid>https://blog.csdn.net/runnerxin/article/details/73863497</guid><author>runnerxin</author><pubDate>Wed, 28 Jun 2017 20:03:41 +0800</pubDate><description><![CDATA[hdu1952 Tian Ji – The Horse RacingSample Input 
3 
92 83 71 
95 87 74 
2 
20 20 
20 20 
2 
20 19 
22 18 
0 Sample Output 
200 
0 
0 #include<cstdio>
#include<cmath>
#include<cstring>
#include<iostream>]]></description><category></category></item><item><title><![CDATA[算法笔记--分治(求后序遍历）]]></title><link>https://blog.csdn.net/runnerxin/article/details/73863473</link><guid>https://blog.csdn.net/runnerxin/article/details/73863473</guid><author>runnerxin</author><pubDate>Wed, 28 Jun 2017 20:00:31 +0800</pubDate><description><![CDATA[由前序遍历和中序遍历求后序遍历Sample Input 
9 
1 2 4 7 3 5 8 9 6 
4 7 2 1 8 5 9 3 6 Sample Output 
7 4 2 8 9 5 6 3 1 #include<cstdio>
int qian[1005],zhong[1005];
void ecs(int a,int b,int n,int flag)  //在前序是第几个，在中序是第几]]></description><category></category></item><item><title><![CDATA[算法笔记--c++STL]]></title><link>https://blog.csdn.net/runnerxin/article/details/73863401</link><guid>https://blog.csdn.net/runnerxin/article/details/73863401</guid><author>runnerxin</author><pubDate>Wed, 28 Jun 2017 19:51:21 +0800</pubDate><description><![CDATA[vector给你一些图书馆进出人员列表，每个人有不同数字编号。。问图书馆的最小容纳人数。。。#include<cstdio>
#include<cmath>
#include<algorithm>
#include<iostream>
#include<cstring>
#include<vector>
using namespace std;
vector<int> L;
int main()
{]]></description><category></category></item><item><title><![CDATA[算法笔记--宽度优先搜索]]></title><link>https://blog.csdn.net/runnerxin/article/details/73863356</link><guid>https://blog.csdn.net/runnerxin/article/details/73863356</guid><author>runnerxin</author><pubDate>Wed, 28 Jun 2017 19:43:07 +0800</pubDate><description><![CDATA[poj 2312 Battle City思路：从Y到T的最小turn。turn：走一步路算一种，开炮也算一种。 
B：土墙，可以被炮打坏，打坏以后就不在了。 
R：河流，不能通过。 
S：铁墙：不能通过，也不能被炮弹打坏。 
E：空格，可以直接走过去。因此，用优先队列，每次取出turn最小的那个，进行操作。知道走到T为止。因为土墙可以仙贝打坏，在通过，因此如果遇到土墙，可以认为进项了两个turn，]]></description><category></category></item><item><title><![CDATA[算法笔记--深度搜索]]></title><link>https://blog.csdn.net/runnerxin/article/details/73863319</link><guid>https://blog.csdn.net/runnerxin/article/details/73863319</guid><author>runnerxin</author><pubDate>Wed, 28 Jun 2017 19:37:11 +0800</pubDate><description><![CDATA[1、N皇后问题在N*N的方格棋盘放置了N个皇后，使得它们不相互攻击（即任意2个皇后不允许处在同一排，同一列，也不允许处在与棋盘边框成45角的斜线上。 
你的任务是，对于给定的N，求出有多少种合法的放置方法。#include<stdio.h>
int hang[300][300]= {0,0};
int lie[30]= {0};
int cnt=0;
int ans[30][30];
void so]]></description><category></category></item><item><title><![CDATA[c++STL的JAVA实现]]></title><link>https://blog.csdn.net/runnerxin/article/details/73863235</link><guid>https://blog.csdn.net/runnerxin/article/details/73863235</guid><author>runnerxin</author><pubDate>Wed, 28 Jun 2017 19:23:18 +0800</pubDate><description><![CDATA[注：文档为本人要求前竞赛队队友总结。Table of Contents 算法竞赛中的JAVA使用笔记输入与输出基本输入输入挂输出控制台输入输出重定向到文件大整数与高精度大整数BigInteger高精度BigDecimal字符串与进制转换字符串基本操作进制转换排序默认排序实现Comparator接口自定义比较器对自定义类的排序用lambda自定义比较器(仅 JAVA8 以上支持)C++STL中部分数据]]></description><category></category></item><item><title><![CDATA[c++大数、分数、模数运算实现模板]]></title><link>https://blog.csdn.net/runnerxin/article/details/73863213</link><guid>https://blog.csdn.net/runnerxin/article/details/73863213</guid><author>runnerxin</author><pubDate>Wed, 28 Jun 2017 19:19:54 +0800</pubDate><description><![CDATA[大数#include <cstdio>
#include <string>
#include <cstring>
using namespace std;class BigNum {
public:
    static const int MOD = 100000000;
    static const int BIT = 8, SIZE = 105;
    mutable int n,o;]]></description><category></category></item><item><title><![CDATA[头文件]]></title><link>https://blog.csdn.net/runnerxin/article/details/73863177</link><guid>https://blog.csdn.net/runnerxin/article/details/73863177</guid><author>runnerxin</author><pubDate>Wed, 28 Jun 2017 19:15:26 +0800</pubDate><description><![CDATA[#include<cstdio>
#include<cmath>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<cstdlib>
#include<queue>
#include<vector>
#include<map>
#include<stack>
#include<set>
#define pi acos(]]></description><category></category></item><item><title><![CDATA[Java排序方法]]></title><link>https://blog.csdn.net/runnerxin/article/details/73863109</link><guid>https://blog.csdn.net/runnerxin/article/details/73863109</guid><author>runnerxin</author><pubDate>Wed, 28 Jun 2017 19:05:49 +0800</pubDate><description><![CDATA[java排序]]></description><category></category></item></channel></rss>