- 博客(24)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 博弈论入门分析之“百万英雄”等分享群为何趋近于无人回答?
1 现象说明:“百万英雄”:连续答对12道题目的人最终平分奖金。 “百万英雄”答案分享群:群策群力分享答案,冲顶分奖金。 “百万英雄”答案分享群规则: - 明确知道答案的发1/2/3 - 乱说捣乱的踢出去 观察到的现象并不准确,还是有人答的,但比例很少,就自身而言,坐享其成也不是很愿意给出自己的答案。想结合最近看的博弈理论来试一手牛刀,希望大佬们更正。2 现象建模:自己是A,
2018-01-12 15:24:08
353
转载 Linux中的链接:硬链接和软链接
转自牛客网最高票答案1>首先什么是链接?链接操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的 访问权限 ,以控制对信息的共享和安全性的问题。 如果链接指向目录,用户就可以利用该链接直接进入被链接的目录而不用打一大堆的路径名。而且,即使我们删除这个链接,也不会破坏原来的目录。2>硬链接硬链接只能引用同一文件系统中...
2018-06-18 19:52:43
242
原创 连续子数组的最大和
法1 累计和遇负数归零重计class Solution {public: int FindGreatestSumOfSubArray(vector<int> array) { int len = array.size(); //if(!len) return 0; int result = INT_MIN; ...
2018-06-05 21:49:00
216
原创 树的子结构
树的子结构关于树的操作很多都是通过递归完成的,归纳的方法应是: f(pRoot1,pRoot2)=g(pRoot1,pRoot2)||f(pRoot1->left,pRoot2)||f(pRoot1->right,pRoot2);然后一定要注意递归的出口条件,要每时每刻都要想如果指针是Null怎么办。class Solution {public: b...
2018-05-09 16:36:39
207
原创 录入数组遇回车截止(c++)
在写输入接口时,对于录入数组遇回车截止的需求比较高,在网上查阅后得到了解答,此处感谢1楼作者给出的解答。程序遇到cin>>时:cin>>temp;cin>>temp2用户开始在键盘上写数组 1‘空格符’2‘空格符’3‘回车符’,看起来是1 2 3:1 2 3系统遇到用户的回车符,将 1‘空格符’2‘空格符’3‘回车符’放入输入缓存区;然后程...
2018-04-08 11:44:23
3892
原创 C+ + cin 循环录入单词 遇特殊字符串结束
#include "Algorithms_main.h"void test1(){ A_fixedStackStrings s(100); using namespace std; string t; while (cin >> t && t != "#") { if (t != "-") ...
2018-03-11 16:39:57
1103
转载 C++中cin的详细用法(转载)
C++中cin的详细用法,文章详细的说明了cin的字符录入和string录入的各种方法,为处理循环录入有很大帮助。
2018-03-11 14:47:30
4480
原创 c++复制之 类模板(11)
类模板模板提供参数化(parameterized)类型,即能够将类型名作为参数传递给接收方来建立类或函数,例如,将类型名int传递给Queue模板,可以让编译器构造一个队int进行排序的Queue类。1 定义类模板见以下代码:template <class type>class Stack{private: enum {Max = 10}; T...
2018-03-05 15:44:46
250
原创 c++复习之 函数模板template(10)
函数模板template函数模板是通用的函数描述,它们使用泛型来定义函数,其中的泛型可用具体的类型(如int和double)替换。通过将类型作为参数传递给模板,可使编译器生成该类型的函数。这种编程方式也叫做通用编程。由于类型是用参数表示的,因此模板特性有时也被称为参数化类型。 参数模板允许以任意类型的方式来定义函数。例如,可以这样建立一个交换模板:template<typena...
2018-03-05 15:20:37
258
原创 实例:Python调用c++文件(参数为指针和数组指针)
本文作为Python调用c++的进阶实现,简单的实现参考文章Python调用c++高级(swig)1 一个小小的工作目标通过Python调用c++文件,生成一个序列,包含10个随机的(0,1)序列,涉及到python为c++函数提供指针型变量和数组型变量。2 c++实现c++实现的头文件://DataGen.h#ifndef DATAGEN_H#define DATAGEN
2018-01-25 20:18:16
6227
原创 c++ 复制之 类和动态内存分配(9)
本章介绍如何对类使用new和delete以及如何处理由于使用动态内存而引起的一些微妙的问题。 一个具体的例子——c++如何增加内存负载。假设要创建一个类,其一个成员表示某人的姓,最简单的方法是使用字符数组来保存姓,但初始化多大呢,40位?2000位?所有这时需要动态的在运行过程中创建合适长度的数组。通常的c++方法是,在类构造函数中使用new运算符在程序运行时分配所需的内存,还需要执行一些额外的
2018-01-23 20:51:46
511
原创 c++复习之 友元和重载(8)
11.1 运算符重载运算符重载是一种形式的c++多态;用户能够定义多个名称相同但特征标(参数列表)不同的函数叫做函数重载或函数多态。11.2 运算符重载示例class Time{ ... Time operator+(const Time&)const;//声明函数}Time Time::operator+(const Time& t)const//第一个T
2018-01-22 11:18:04
182
原创 Python调用c++
Python与c++通信,作者描述了Python与c++相互通信的方法,依据文章所述,做了相关的实验,在此转述作者文章并记录自己的学习过程。 1. Python调用c++(基础篇) 2. Python调用c++(高级篇,使用swig工具)Python调用c++作者:Jerry Jho 链接:https://www.zhihu.com/question/23003213/answe
2018-01-21 17:21:50
1869
转载 Python路上之Python调用C++
Python搭建通信系统时在网上下载的源代码中的部分库是C++,结合自己之前写的模块也是C++ 模块,学习一手Python文件调用C++的方法,参考文章链接:Python实例浅谈之三Python与C/C++相互调用Python调用C++(类)动态链接库(1)C++类文件:pycallclass.cpp#include using namespace std; class
2018-01-18 16:54:35
286
原创 C++复习之 对象和类2(7)
this 指针出于效率的考虑会使用引用。下面声明一个类方法。const Stock & topval(const Stock &s) const;该类方法函数隐式地访问一个对象(默认可以访问该类的私有成员),而显式地访问另一个对象,并返回一个对象的引用。括号中的const表明,该函数不会修改被显式访问的对象;而括号后的const表明,该函数不会修改被隐式访问的对象。由于该函数返
2018-01-18 09:52:11
281
原创 创建元素唯一的列表的列表
在产生0/1随机序列时,需要产生彼此唯一的很多帧序列,以下是探索的一些方法:1 产生彼此唯一的数字序列1.1 numpy使用 numpy.random.choice(a, size=None, replace=True, p=None)函数,该函数可以在一个指定的序列中随机挑选出彼此唯一的子数组1.2 randomrandom库也是可以实现上述一样的功能,参考文章
2018-01-17 17:16:52
1039
原创 Python学习之程序通用架构及模块(1)
之前接触过一些python的基础,由于在写Python程序,学习Python程序架构和文件管理方面的知识。21 宏伟蓝图模块是最高级别的程序组织单元,讲程序代码和数据封装起来以便重用。(从实际的角度来看,模块往往对应于Python程序文件)每一个文件都是一个模块,并且模块导入其他模块之后就可以使用导入模块定义的变量名。import xfrom x import yimp.r
2018-01-17 11:19:10
1408
原创 C++复习之 对象和类(7)
分支结构、函数和内存模型复习后没有登录做笔记,以后补上。对象和类从这里引入面向对象编程(OOP),下面是最重要的OOP特性: - 抽象; - 封装和数据隐藏 - 多态 - 继承 - 代码的可重用性 为实现上述功能,c++提供了类。10.1 过程性编程和面向对象编程采用过程性编程时,首先考虑的是遵循的步骤,然后考虑如何表示这些数据; 采用OOP方法时,首先从用户的角
2018-01-16 10:42:03
233
原创 c++复习之嵌套循环和二维数组(6)
5.6 嵌套循环和二维数组二维数组:int maxtemp [4][5];这声明意味着maxtemp是一个包含4个元素的数组,每个元素都是一个由5个整数组成的数组。(4行,每行5个值) 表达式 maxtemp[0]是maxtemp数组的第一个元素,因此maxtemp[0]本身就是一个由5个int组成的数组。maxtemp[0]数组的第一个元素是maxtemp[0][0],该元素是
2018-01-11 17:09:19
797
原创 C++复习之循环和文本输入(5)
5.5 循环和文本输入工作任务:逐字符地读取来自文件或键盘的文本。 I/O工具: cin(三种模式)5.5.1 使用原始的cin>>ch进行输入#include int main(){ using namespace std; char ch; int count = 0; cout "Enter characters; enter# to qui
2018-01-11 09:13:49
245
原创 指针和自由存储空间(4)
4.7 指针和自由存储空间计算机程序在存储数据时必须跟踪的3种基本属性。 信息存储在何处 存储的值为多少 存储的信息是什么类型 指针是一个变量,其存储的值是值的地址。使用常规变量时,值是指定的量,而地址为派生量。指针的策略完全不同,它是c++内存管理的核心,其处理存储数据的策略为:将地址视为指定的量,而将值视为派生量。 指针名表示的是地址,*运算符被称为间接值或解除引用运
2018-01-10 16:48:59
259
原创 C++复习之路(1)
复习书目:C++ primer Plus编译器:VS2013第4章 复合类型4.1 数组数组声明应指出以下三点:1 存储在每个元素中的值得类型;2 数组名;3 数组中的元素数。short months[12];//元素类型为short型,数组名为months,数组中元素数为12C++数组从0开始编号的!#include using namespace std;
2018-01-09 16:57:12
247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人