- 博客(10)
- 收藏
- 关注
原创 java面经day1
题目1:将一棵无穷大满二叉树的结点按根结点一层一层地从左往右编号,根结点编号为1。现给定a,b为两个结点。设计一个算法,返回a、b最近的公共祖先的编号。算法思路:一颗完全二叉树(如图)我们可以看出,父亲结点=孩子结点/2。根据这个思路我们可以先求出a、b中的较大值再除以2进行比较,直到a与b相等,此时a、b的值为最小公共祖先结点。题目2:求一个int类型数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1。输出描述:输出转成二进制之后连续1的个数。
2024-02-03 18:22:26
560
1
原创 JavaSE
在Java白皮书中,介绍了Java的11个特性:简单性、面向对象、分布式(微服务)、健壮性安全性、体系结构中立可移植性、解释性、高性能、多线程 、动态性。下面是针对几个重要特性的说明:①简单性:Java语法是C++语法的一个纯净版本,相当于对C++做了一个减法。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等等。不仅如此,Java开发环境远远超出大多数其他编程语言的开发环境。什么是面向对象?在Java的世界里,一切皆对象。
2023-07-26 18:53:31
73
3
原创 C语言之文件操作
文件指的是磁盘上的文件,一般有程序文件和数据文件。一般后缀名为.c,.obj,.exe均为程序文件,而本篇主要讲关于对数据文件的操作。
2023-07-17 21:54:33
90
7
原创 编程新人(大二学生)的碎碎念
学习编程是一个很考验耐心的过程,所以在以后的学习中我会多多练习(不仅是敲代码的速度哦哈哈哈),系统从最基础的c语言开始学习,再慢慢深入。🥰每周会把空余时间交给代码,从小白练成像黄佬,柯佬那样的大神!(虽然现在电脑坏了呜呜呜)这里是编程小白空空,虽然系软件工程专业但还是觉得学术不精对编程还没有深入了解编程,从今天开始就要开启我的CSDN之旅啦!以后会将学到的内容通过CSDN分享给大家,欢迎各位大佬和同学们提出意见!技术在手,公司不愁嘿嘿。
2023-04-01 21:53:10
49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人