- 博客(3)
- 收藏
- 关注
原创 快速幂(C++版)
首先如何去处理二进制,在c++中,我们可以通过位运算来解决这个问题,比如说15,在二进制的情况下是1111,那么我们就可以使用>>=1的方式,将整体向右边移动一位,假设a=15,a>>=1,将15的二进制数整体向右移动一位,也就是1111整体向右移动一位,那么就得到了111,那么此时a=那么剩下的思路就很简单了,每次进行位运算的时候我们的底数a都自身相乘,然后如果当前位是为1的时候那么我们就讲我们的结果乘上此时的a。次,一个程序所花费的时间也远远大于我们的预期,那么我们该如何去减少所花费的时间呢?
2024-10-28 11:03:08
992
原创 数据建模和数据库设计笔记
黑色框里面是实例,而上面红色框的就是它的一个形,那么下面就是上门的一个值,但是我们从左右两面来看,左边又是右边的行,右边又是左边的值,对于这个来讲,左边是右边的形右边是左边的值。抽象是分层次的,那么由现实世界到信息世界或者说到概念世界,这是一个层次,然后由概念世界再到计算机世界,而计算机世界又分成两个层面,一个是依赖于物理系统的,比如说是依赖于Oracle的、依赖于SQL Server的,还有一个是依赖于逻辑层的,独立与物理系统的,所以说不管是哪个方面,这个我们都称为计算机世界的模型。
2024-10-27 20:17:51
1673
原创 b树与b+树笔记
例如在这个表当中,表当中的内容被称之为表中的数据,然后存储在电脑的硬盘当中的,假设我们将这个第一行的student_id改为3,把第二行的改为14,那么我们就可以把student_id当作关键字,那么就和上文所相重合了,举个例子,如果在这个表当中我们以student_id作为关键字,那么我们在b+树当中遍历到了3这个叶节点,那么3这个叶节点的元素当中存储的内容也就是指向这个表当中的student_id为3的这一整行的数据,那么就可以很方便的让我们进行调动数据以及进行查看。
2024-10-22 01:52:53
828
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人