首页
学习
活动
专区
工具
TVP
发布

Pomath

专栏作者
35
文章
3036
阅读量
13
订阅数
二叉树:数据结构的分形之美
树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把他叫做树是因为它看起来像一棵倒挂的树,也就说它的根朝上,而叶朝下的。它具有以下的特点:
用户11070251
2024-05-04
670
LinkedList和链表
ArraryList由于底层是一段连续的空间,所以在ArrayList任意位置插入或者删除元素时,就 需要将后续元素往前或者往后搬移,时间复杂度为O(n),效率比较低,因此ArrayList不适合做任意位置插入和删除比较多的场景。因此,Java集合中还引入了LinkedList,即链表结构。
用户11070251
2024-04-22
1010
Java中的栈和队列
在计算机科学中,数据结构是用来组织和存储数据的方式,以便可以高效地访问和修改。栈和队列是两种最基本的数据结构,它们在各种计算过程中都有广泛的应用。本文将介绍栈和队列的概念、特性以及它们的一些常见应用。
用户11070251
2024-04-21
900
Java的数组定义和使用
在Java编程中,数组是一种非常重要的数据结构,它允许我们存储多个值在一个单一的变量中。本文将深入探讨Java数组的基本概念、创建和使用方法,以及如何处理常见的数组问题。
用户11070251
2024-04-20
1040
ArrayList与线性表详解
线性表是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表有:顺序表、链表、队列……
用户11070251
2024-04-11
830
关于list的那些事
Collection也是一个接口,该接口中规范了后序容器中常用的一些方法具体如下所示
用户11070251
2024-04-11
620
包装类和泛型
在Java中,由于基本;类型不是继承自Object,为了在泛型代码中可以支持基本类型,Java给每个基本类型都对应了一个包装类型。
用户11070251
2024-04-11
730
动态内存管理详解
但是对于空间的需求,不仅仅是上述情况。有时候我们需要的空间大小在程序运行时才知道,那数组编译时开辟的空间方式就不能满足了。在C语言中,引入了动态内存开辟,程序员可以自己申请和开辟空间,这样子就比较灵活了。
用户11070251
2024-04-11
820
类和对象详解
Java是一门纯面向对象的语言(Object Oriented Program简称OOP,故面向对象语言也叫做OOP语言),在面向对象的世界里一切皆对象。面向对象是一种解决问题的思想,主要依赖于对象之间的交互完成一件事情。用面向对象的思想来涉及程序更符合人们对事务的认知,对于大型型程序的设计,扩展以及维护都非常友好。
用户11070251
2024-04-11
680
Java方法的详解和使用
Java中方法形参就相当于sum函数中的自变量n,用来接收sum函数在调用时传递的值的。形参的名字可以随意取,对方法都没有任何影响,形参只是方法定义时需要借助的一个变量,用来保存方法在调用时传递过来的值。
用户11070251
2024-04-11
910
浮点数详解
????????关于浮点数,很多人只是知道浮点数就是小数,简单来说,因为所有的小数都可以用科学计数法来表示,而小数点可能也会随之发生“浮动”,故称之为浮点数。举个例子,有这样一个数字:1999.99,如果用科学计数法表示则为1.99999*10^3,在这个过程中我们很明显地看到了小数点发生了“浮动”,浮点数的名字也由此得来。
用户11070251
2024-04-11
630
C语言中结构体成员访问操作符的含义及其用法
用户11070251
2024-04-11
890
自定义类型详解
我们在学C语言的时候,学过很多类型。比如int类型,char类型,float类型等。而这些类型都是属于既定类型,也就是自己无法改变和定义的类型。那么自定义类型顾名思义,就是可以自己来定义的类型。接下来我将要介绍的结构体,联合体,枚举,这些都属于自定义类型。
用户11070251
2024-04-11
660
指针的基本含义及其用法
????????在学习C语言的时候,我们会经常接触一个概念,指针和地址,关于这两个概念很多人并不能理解地十分透彻,接下来我将详细介绍一下这两者的概念
用户11070251
2024-04-11
770
交换两个变量的值的常见的方法
这种方式是最常见,也是最容易理解的一种方式,比如说有a,b两个变量,现在需要交换两个变量的值,则我们可以引入第三变量,一般命名为tmp,原理如图所示:
用户11070251
2024-04-11
690
关于原码,反码,补码,及位操作符的概念
在计算机中数据是通过二进制的方式存储的,所以就必然会有关于他们之间的存储方式和计算方法。
用户11070251
2024-04-11
1270
进制的转换
? ? ? ? 由上图可知将二进制转化为十进制的方法为:将每位的权重值算出来,并乘上每一位的值,然后相加即可得到9。同样地,这适合其他的进制的数转化为十进制数。
用户11070251
2024-04-11
590
C语言三目运算符的含义
用户11070251
2024-04-11
800
C语言随机数的生成及猜数字游戏
在写猜数字游戏的代码的时候,我们会用到随机数的生成,在其他的很多场景有时也会用到,在C语言中我们应当怎么去实现随机数的生成呢?
用户11070251
2024-04-11
1020
C语言关于阶乘的代码
????????一个正整数的阶乘是所有小于及等于该数的正整数的积,其中0的阶乘为1,自然数n的阶乘写作n!。
用户11070251
2024-04-11
640
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com