c++内置二分查找 #include < algorithm > 一、binary_search:查找某个元素是否出现。函数模板:binary_search(arr[], arr[]+size, indx)1参数说明:arr[]: 数组首地址size:数组元素个数indx:需要查找的值函数功能: 在 ...
分类:
编程语言 时间:
2019-12-17 20:14:18
阅读次数:
92
位域的定义和使用 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, ...
分类:
编程语言 时间:
2019-12-15 22:00:55
阅读次数:
236
函数模板存在的意义;如果同一函数,参数类型有所不同,相同的功能可能会定义多个函数实例,这十分繁冗 #include<iostream> using namespace std; void swap(int &a,int &b) { int temp = a; a = b; b = temp; } v ...
分类:
编程语言 时间:
2019-12-15 18:21:00
阅读次数:
101
1.泛型编程 === 概念:不考虑具体数据类型的编程方式 函数模板: template 关键字用于声明开始进行泛型编程 typename 关键字用于声明泛指类型 template // template : 告诉编译器开始泛型编程 // typename : 告诉编译器T是一个泛指类型 void S ...
分类:
其他好文 时间:
2019-12-07 12:36:07
阅读次数:
108
解决模板,主要为了C++11中的某些问题做个铺垫,下面进入主题。 在学习模板之前,首先想到自己的一个问题,有时候需要打印某些调试信息,除了使用一些专业的LOG工具外,一般情况下为了简单方便,就直接使用std::cout,比如 std::cout<<"参数i="<<i<<std::endl; std: ...
分类:
其他好文 时间:
2019-12-06 23:20:02
阅读次数:
157
python函数的定义与使用1、python使用关键字def进行函数的定义,其中标准的函数定义格式为:def(参数列表): 函数体 return 返回参数列表 2、函数在敌营变量作用返回(作用域):全局变量(global n)和局部变量 3、表白代码:#爱心表达函数 def my_heart(a,b ...
分类:
编程语言 时间:
2019-12-06 00:15:50
阅读次数:
111
# 共有变量 def global_params(request): # 产品分类 prod_cat_list=Prodcat.objects.all().only("name") return {"prod_cat_list":prod_cat_list} settings.py文件的配置 # 找 ...
分类:
其他好文 时间:
2019-12-05 10:23:12
阅读次数:
679
1 定义 函数模板:定义用来生成一组具体函数配方的代码。 模板是对具有相同特性的函数或类的再抽象。 1.它是一种参数化多态性的工具,可以为逻辑功能相同 而类型不同的程序提供一种代码共享的机制。 2.一个模板并非一个实实在在的类或函数,仅仅是一个 类或函数的描述,是参数化的函数和类。 3.模板分为函数 ...
分类:
编程语言 时间:
2019-12-04 23:38:02
阅读次数:
111
哈希函数的作用是将一个值映射为一个哈希值,从而根据这个哈希值,在哈希表中对数据进行定位。 STL中定义的hashtable容器包含哈希函数模板参数_HashFcn。_HashFcn既然是一个类类型,又能提供函数的功能,因此是一种仿函数(functor); 仿函数是一个类,在类中重载()运算符,从而由 ...
分类:
其他好文 时间:
2019-11-25 23:29:39
阅读次数:
88
1.函数重载 相同作用域下,有多个函数名相同,但形参列表不同的函数,常用于处理功能相同但数据类型不同的问题 函数重载的规则: 函数名必须相同 函数形参列表必须不同(可以是参数个数不同,或者数据类型不同,或者参数排列顺序不同) 返回值可以相同也可以不同 注意:如果函数名相同,函数形参列表也相同,只有返 ...
分类:
编程语言 时间:
2019-11-23 19:49:59
阅读次数:
83