算法
adrianna_xy
假如编程易懂得,那么程序员就不会热情地写出注释,也不会有得到编程的快乐。
展开
-
字典排序法
exp: 6125431寻找第一对递增数AB(25)之后的最小但大于A的数与A调换(2&3)=>6135421之后的数从小到大排列=>6131245原创 2015-11-12 13:54:02 · 1041 阅读 · 0 评论 -
字典排序法和自然数大小排序
这几天遇到一个问题,就是文件在排序时用了字典序排列,然后发现排序并不是按照自然大小排的,关键是不同文件名长度不同。比如1,2,10,就会排序成1,10,2。解决方法很简单,就是在比较字典序排序大小时,先按照长度判定大小,如果A长度>B长度,判定A>B原创 2015-11-17 11:28:52 · 1838 阅读 · 0 评论 -
求最大公约数(c++)
#include <iostream>using namespace std;int greatestCommonDivisor(int a, int b){ int remain, min, max; min = (a>b) ? b : a; max = (a>b) ? a : b; remain = max%min; while (remain)原创 2016-04-18 18:05:47 · 952 阅读 · 0 评论 -
MFCC详细步骤及解析
MFCC(Mel-frequency cepstral coefficients):梅尔频率倒谱系数。梅尔频率是基于人耳听觉特性提出来的, 它与Hz频率成非线性对应关系。梅尔频率倒谱系数(MFCC)则是利用它们之间的这种关系,计算得到的Hz频谱特征。主要有 以下几个步骤:预加重,分帧,加窗,快速傅里叶变换(FFT),梅尔滤波器组,离散余弦变换(DCT).1. 预加重(Pre-Emphasis)将数字原创 2017-08-21 14:21:36 · 8950 阅读 · 1 评论