首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >编程研发工作日记

编程研发工作日记

原创
作者头像
程序员编程助手科技
发布2025-07-25 10:23:37
发布2025-07-25 10:23:37
400
举报
文章被收录于专栏:Java技术Java技术

编程研发工作日记

2016-12-16

1.数组是计算机内存的基本数据存储结构,标志每一个数组元素在数组内存中的地址位移offset是从0开始的,这个和我们对一般的数据列位置从1开始的认知习惯是不一样的,这就是计算机和人的认知习惯的最大不同。

a)因为指针位移量从0开始决定了计算机内存的地址标志位以0进行数组中第一个元素的标志方式,例如*(p+0)。

2.二分查找算法是十分优秀的海量数据查找算法,数据查找效率为O(logn)。

2016-12-17

1.计算机中标识数据通过地址pointer的唯一性进行寻址操作的,就像是数据库里的数据记录的唯一性ID一样,从而进行数据定位。

2.在计算机中的数据表示方式是以二进制位完成的,人们习惯把每8个二进制位bit定义为字节单元byte,所以在计算机中的所有数据类型都是使用字节数量来表示。

3.在面向对象的类当中,我们使用类对数据对象的属性进行封装,并且限制其作用域为私有,使用接口访问器子程序进行对类内数据的操作存取。

a)利用计算机有限的资源限制数据为最小作用域。

4.在C ++中一般使用指针代替对数组和对象进行定义。

a)指针效率和灵活性很高,但是损失了代码的可读性,增加了程序员的学习难度。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档