C++算法实现
big-circle
To dream and to achieve.
展开
-
6.C++实现:获取时间并转换
先来个c语言调用#include <time.h> #include <stdio.h> int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); puts( tmp ); return 0; }strftime函数调用格式原创 2020-07-16 23:36:25 · 266 阅读 · 0 评论 -
5.DP入门(一)
题目:给定数组arr,要求选择不相邻的元素的集合,使其的元素之和最大void test(){ double arr[] = {1, 2, 4, 1, 7, 8, 3}; int length = sizeof(arr) / sizeof(double); double opt[length] = {0}; double A(0), B(0); opt[0]...原创 2020-05-04 14:17:23 · 154 阅读 · 1 评论 -
4.C++实现:线性插值
函数功能:输入两个值,制定插值后数组长度,输出线性插值后的数组。void test(double a, double b){ cout << "section: " << a << " " << b << endl; const int INSERTPOINTNUMBER = 10; double c[INSER...原创 2020-04-24 14:05:33 · 8152 阅读 · 1 评论 -
3.C++实现:数组排序
void test(){ int lateralcontrolbuffer_index1_ = 0; double lateralcontrolbuffer1_[5] = {0.0}; for(int i = 0; i < 5; i++){ srand((unsigned int)time(NULL) + i); lateralcontro...原创 2020-04-24 13:49:42 · 402 阅读 · 0 评论 -
2.C++实现:写文本
以后的C++代码尽量以类的形式呈现,方便大家自己测试使用,欢迎交流。/* 根据需要设置var数据类型,需包含 <fstream> 头文件*/void writeLineToTxt(string file,double var){ ofstream ofs(file,ios::out|ios::app); //以输出追加方式打开文件,不存在则创建 assert(ofs....原创 2020-04-23 16:38:24 · 199 阅读 · 0 评论 -
1.C++实现:计算点 C 到一条线 AB 的距离
#include <iostream>#include <algorithm>using namespace std;double calDistance(double x1, double x2, double y1, double y2){ double s1 = pow((x1 - x2),2) + pow((y1 - y2), 2); ret...原创 2020-04-23 16:29:04 · 1078 阅读 · 1 评论