- 博客(7)
- 收藏
- 关注
原创 数据结构总结与实现:快速排序
数据结构经典算法:快速排序快速排序种类有很多,但核心思想是分治法,过程大致如下:找到第一个元素(作为基准数)的位置(通过首尾标志与基准数交换的方法)根据该基准数位置进行分块,分成两块,用递归的思想改变首尾标志再次排序,直到分完。代码如下:#include "stdafx.h"#include<iostream>#include&a
2018-11-23 10:37:32
261
原创 c++易错点总结
int a[3] = {1,3,2};int *p = a;int (*p2)[3] = &a;int b[3][3];int (*p3)[3][3] = &b;在C中, 在几乎所有使用数组的表达式中,数组名的值是个指针常量,也就是数组第一个元素的地址。 它的类型取决于数组元素的类型: 如果它们是int类型,那么数组名的类型就是“指向int的常量指针“。 但...
2018-08-02 22:41:23
511
原创 python生成一组1024与512位数的大素数对
python生成一组二进制1024位和512位数的大质数对前些天同学求助: 用python生成一组二进制1024位与512位数的大素数对,要求1024位的质数减一后可以整除512位数,经过两天鏖战后成功,在这里总结一下思路与代码。一. 生成大素数解决这个问题首先需要生成大素数,一个二进制的1024位数大概相当于300位十进制位数,运用穷举法最多可能跑到1亿(9位十进制数)这种单位,...
2018-08-02 19:32:55
9526
3
原创 solidity学习笔记(三)
pragma solidity ^0.4.16;/** * The SpecialVariables contract does this and that... 1.在属性定义的时候可以初始化,也可以调用全局变量,但是不能调用系统函数, 2.在构造函数里可以调用系统函数。 3.如果只是变动性为view的函数,无法改变参数,payable才有操作数,表示合约可支付 */contrac...
2018-07-29 16:02:29
228
原创 solidity学习笔记(二)结构体与映射调试
pragma solidity ^0.4.16;/** * The StructMapping contract does that 结构体与映射调试 1.映射类型mapping相当于python中的字典类型即内部存储键值对的集合, 保存一对一对的值,如address addr:int amount,目的是完成不同值类型 之间的对应和查找,如通过地址类型可以找到对应账户余额,(其实...
2018-07-29 15:59:44
843
原创 solidity学习笔记(一)
枚举类型测试pragma solidity ^0.4.16;/** * The enumtt contract does that 枚举类测试 错误说明: 语言里函数需要限制两次: 1.是对于所有函数都需要有的限制 可见性visibility(有public等); 2.是对于有返回值类型的函数必须有的限制 变动性multability(view:无constant; ...
2018-07-29 15:56:59
235
原创 以太坊windows版环境搭建:
以太坊windows版环境搭建: 1.安装geth客户端Ethereum-Wallet-installer.exe 2.配置环境变量 3.在d盘新建文件夹eth 目录为:D:\eth\,写入创世区块文件代码,另存为genesis.exe{ "config": { "chainId": 10, "homesteadBlock&a
2018-07-29 15:36:06
871
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人