自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不积跬步无以至千里

不积小流无以成江海

  • 博客(17)
  • 收藏
  • 关注

原创 TensorFlow学习-1

TensorFlow计算模型——计算图 TensorFlow中的所有计算都会被转化为计算图上的节点,每一个计算都是计算图上的一个节点,而节点之间的边描述了计算之间的依赖关系。计算图的概念 Tensor指的就是张量,可以简单的理解为多维数组。 Flow直观的表达了张量之间通过计算相互转化的过程。计算图的使用import tensorflow as tfa = tf.const...

2017-10-30 15:41:12 228

原创 函数相关的技术实现 -12

表达式计算 如果需要在表达式中改变一个变量的值,不要再同一个表达式中在读取或写入这个变量。 以下代码均有隐患(未定义的计算顺序)v[i] = ++i;v[++i] = i;int x = ++i+ ++i;cout<<++i<<''<<i<<'\n';f(++i,++i);全局初始化 一个静态的局部变量只有在函数首次调...

2017-10-29 19:46:20 200

原创 函数相关的技术细节 -11

函数的参数声明与返回值的定义 在函数声明和定义中,可以直接为参数命名,也可以不命名。int my_find(vector<string> vs, int hint); //命名参数int my_find(vector<string> ,int ); //不命名参数,也是可行的同时,声明的参数在函数体中也是可以不去使用的。返回值 对于main函数,...

2017-10-28 15:14:44 179

原创 复杂网络建模的实现(哈工大深圳复杂网络建模课程Project)

咳咳,复杂网络建模project,哈工大深圳课程的项目作业。

2017-10-28 14:34:20 10524 10

原创 函数相关的技术细节-10

声明和定义 声明:将名字引入作用域,为命名实体(变量,函数等)指定一个类型。同时也可以进行初始化。 在C++中,所有的名字都必须先声明才能使用。 定义:对声明的实体的完整描述对变量来说,声明仅仅提供了类型,只有定义才能提供对象(存储空间)。 对函数来说,声明也只是提供了类型(参数类型和返回类型),只有定义才提供函数体。C++规范要求名字在使用前需要定义,因此很多时候我们要用到前...

2017-10-22 10:28:16 191

转载 Python sorted()的用法

我们需要对List进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的成员函数sort进行排序 方法2.用built-in函数sorted进行排序(从2.4开始)——————————–sorted————————————— help(sorted) Help on built-in function sorted in module b...

2017-10-21 15:01:38 419

原创 机器学习1-KNN算法设计part1

KNN算法(K-NearestNeighbor),也就是K-近邻算法,属于监督学习的一类。其优点是:精度高、对异常值不敏感、无数据输入假定。 缺点为:计算复杂度高、空间复杂度高。 适用数据范围:数值型和标称型。工作原理: 存在一个样本数据集合,也成为训练样本集,并且样本集中每个数据都存在标签,也即我们知道样本集中每一个数据与所属分类的对应关系。 在输入没有标签的新数据后,将新数据的...

2017-10-21 13:23:47 550

原创 编写一个程序(计算器的程序实现) -9

继续编写的计算器程序:#include<iostream>#include<string>#include<vector>#include<algorithm>#include<cmath>#include<limits.h>

2017-10-20 14:35:08 4405

原创 编写一个程序 -8

计算器程序 对于计算的优先级问题,如何从输入读取包括数字和操作符在内的表达式的方法,并以一种合理的方式进行存储? 分词(tokenize):读取输入字符并组合成单词(token) 单词可以看做一个单元的一个字符序列,例如数字或者运算符。 利用(kind,value)的形式来表示单词,其中kind表示单词是一个数字、运算符还是括号。value所保存的为值(比如如果是数字那么就是数值)如何...

2017-10-15 21:27:33 376

原创 错误 -7

随机数的设置与产生: 这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。首先我们要在宏定义中定义一个函数:#define random(x) (rand()%x)然后再主函数中,我们首先定义一个整数n(由用户来输入) 然后调用srand函数,这里的n我们称之为种子(seed)。... cin...

2017-10-15 16:23:09 1399

原创 错误 -6

前置条件与后置条件: 前置条件 函数对自己参数的要求被称为前置条件。后置条件 对函数的返回值进行检查。有意思的一道题: 找出int所能允许表示的最大的斐波那契数: 利用limits头文件:#include<iostream>#include<string>#include<vector>#include<algorithm&...

2017-10-15 15:31:06 279

原创 错误 -5

1.链接时出错 在调用未定义的函数时会出错的。而具有相同名称但是类型不同的函数并不会被匹配。比如如果我们需要: int area(int x,int y) { … } 则double area(double x,double y){…} 和int area(char x,char y){…}都是不会被匹配的。2.异常 基本思想:把错误检测(在被调函数中完成)和错误处...

2017-10-14 22:49:14 765

原创 计算 -4

稍有意义的一道题: 要求输入一组字符串,找出其中的最大和最小的字符串,并找出其中出现次数最多的字符串mode。思路: 输入完成后,先对字符串进行排序,然后做前后比较。#include<iostream>#include<string>#include<vector>#include<algorithm>#include<...

2017-10-14 13:57:16 318

原创 计算 -3

埃拉托色尼筛法求素数:这是最简单朴素的素数筛法了,根据wikipedia,时间复杂度为 O(n \log\log n),空间复杂度为O(n)。 算法思想:先假定所有的数都是素数,然后从最小的素数2出发,把素数的所有倍数筛出去。又因为一个数的质因数都是成对出现的,比如100 = 1*100 = 2*50 = …..= 10*10,所以筛素数时只用筛到 n的开平方就行了。以下为C++...

2017-10-13 22:10:07 308

原创 计算 -2

继续对C++进行学习,第四章《计算》目标: - 正确 - 简单 - 高效1. 常量表达式constexpr double pi = 3.14;//定义一个**不可修改**的常量一个constexpr符号常量必须给定一个在编译时就已知的值,例如:constexpr int max = 100;void use(int n){ constexp...

2017-10-12 19:41:05 227

原创 对象、类型和值-1

cout<<....cin>>....字符串的连接:full_name = first_name + " " + last_name;//所连接也要是两个字符串检测输入的字符是否是重复字符:string previous = ""; string current; while (cin >> current) ...

2017-10-11 15:18:13 236

原创 C++ Re-Study

买了C++的书本,重新对C++进行学习#include<iostream>#include<string>#include<vector>#include<algorithm>#include<cmath>using namespace std;inline void keep_window_open() { char...

2017-10-11 14:05:40 635

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除