区块链基本原理
摘要:要解决的难题 1)账本不能被篡改 : 分布式账本,一个坏人要修改,需要经过其他好人的同意 2)账本不能丢失损坏: 多个人记账,分布式账本 3)证明你是你: 匿名,数字签名。 可以由多个账户。 4)同一份钱不能花2次以上。双花攻击:设计一个强时序性的数据结构。若干交易打包成一个块block。 俩笔交易
阅读全文
华为OD-考试-挂科
摘要:第一道题。递归,感染问题, 太激动了。考试的时候没做出来。太急躁了。想在感染的时候就求出来,这样不好。 先感染后求值。这样就简单了。 题目就是一个二维数组, 求单入口连通区域最大值。入口只能从边缘入‘O’进去,'O' 代表连通的。‘X’代表不连通 如果连通的区域还有'O'在边缘,那么就不算 输入:
阅读全文
【一月一本技术书】-【算法图解-像小说一样有趣的算法入门书】- 2023-2月
摘要:算法简介 算法要么有速度,要么解决有趣的问题。 二分法 当有序的时候。就要想到二分法。 范围缩小到只包含一个元素 def binary_serach(arr, target): left = 0 right = len(arr) - 1 while left <= right: # 缩减到只包含一个
阅读全文