![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
WISH2017
当我成尘时,你将看见我的微笑
展开
-
智能合约开发实践(1)
标题电子投票中隐私性和可验证性问题。计划:在智能合约中否定只保留计票数的操作,同时存储sha256(msg.sender,TAG)其中,TAG是用户自定义上传的混合信息,其目的有两个。一是提SHA256的混乱程度,降低其他用户获取地址的信息破解。二是作为必要信息存储到投票者的数据结构里,提供验证时的计算。利用msg.sender的原因旨在防止多人采用同样TAG,使得无法验证是否是自己进行的投票。综上,(msg.sender+TAG)的SHA256 可以有效解决可验证和隐私性的问题。未投票但是已原创 2021-04-24 10:23:47 · 151 阅读 · 0 评论 -
JS小知识
数组去重方法1//假设 arr是一个数组对象arr=Array(new Set(arr));原理:set对象是一个每一个值都唯一的对象,通过Array=>Set去重,在通过Set=>Array恢复为数组对象原创 2021-04-08 08:40:24 · 64 阅读 · 0 评论 -
算法分析与设计:动态规划(小规模)DynamicProgram
基础知识:关于动态规划的知识,请自行查看其他资料。这里不讲解何为动态规划,主要聚焦于实现。因为很多资料讲的知识很多,但是没有示例。小规模动态规划所谓小规模,就是可以在允许的范围内利用二维表解决问题。二维表的大小取决于规划内容的数量以及最大允许范围。就背包问题而言,取决于物品的件数和背包容量。对于大规模的的问题,二维表的使用将会超出内存允许界限,这是将使用优化的数据结构,而不是一个不断增长或固定的数据结构。具体实例:数据结构://价值和体积数组,一一对应 vect.原创 2020-07-03 19:42:57 · 178 阅读 · 0 评论