请创建一个银行帐户类,要求如下:(1)类包括帐户名、帐户号、存款额等属性;(2)可实现余额查询,存款和取款的操作。(3)创建该类的对象,验证以上两项。

比之前的银行存取款还简单,可以看看之前的文章,链接放在这里。文章链接 这次的代码:public class bankUser { int id; String name; int money; public int getId () { return id; } public void setId (int id) { this.id = id; } public String getName () {
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

定义一个计算长方形面积的类rectangleClass,要求类中有一个定义长方形左上角和右下角座标的构造函数,以及一个通过长方形右下角座标与左上角座标计算长方形面积

很简单直接放上代码public class rectangle { int left; int right; int area; public rectangle (int left, int right) { this.left = left; this.right = right; }public int countArea(){ return this.left*this.right;} pu
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

设计一个学生类Student,其数据成员有name(姓名)、age(年龄)和degree(学位)。由Student类派生出本科生类Undergraduate和研究生类Graduate,本科生类Unde

题目信息:设计一个学生类Student,其数据成员有name(姓名)、age(年龄)和degree(学位)。由Student类派生出本科生类Undergraduate和研究生类Graduate,本科生类Undergraduate增加成员specialty(专业),研究生类增加成员direction(研究方向)。每个类都有show()方法,用于输出数据成员信息。最后请输出下列信息:参考答案:public class Student_1202 { String name; int a
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

编写一个具有两个线程的程序,第一个线程求10~20之间的素数和它们的和,第二个线程求1000~2000之间的素数和它们的和

实现思路:首先写一个判断素数的方法。 public static boolean isPrime (int num) { int sqrt = (int) Math.sqrt (num); for (int i = 2 ; i <= sqrt ; i++) { if (num % i == 0) { return false; } } return tr.
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

用线程同步技术实现一个模拟的列车售票系统,用六个窗口出售500张车票.打印处每个售票窗口的出票号码和出票时间。

实现思路:在多线程中,如果直接创建6个线程,分别进行对票数的修改,这样的并发操作是线程不安全的,这里不安全的原因是多个线程同时修改同一个变量。这里的票数是多个线程都能共享的数据,在线程1进行读取时,其他线程也会读取,在线程1进行对内存的修改,接着写回到内存时,其他线程获取到的票数就是不准确的。 可能说的不好理解,举一个例子:当窗口1发现还有一张票的时候,将票卖出去,还没来得及更新数据库中的票数时,窗口2这里显示的票数还是1,此时被另一个人买走,这时就出现了一张票被卖两次的情况。这种情况在现实生活如果发生
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

《数据结构与算法》- 线性结构复习题 6-1 有序数组的插入 (10 分)

分了几种情况,判满,x是表里最大的数,X是最小的数,x和表里某个数相等了,x在中间。AC代码:bool Insert( List L, ElementType X ){ //判满 if(L->Last+1==MAXSIZE){ return false; } //x最大 if(L->Data[0]<X){ for(int i=L->Last;i>=0;i--){
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

《数据结构与算法》- 线性结构复习题 7-4 两个有序链表序列的交集 (10 分)

用java做的,最后一组数据过不了,不知道为什么 public static void main (String[] args) { Scanner scanner=new Scanner (System.in); int tmp=0; LinkedList <Integer> list1=new LinkedList<> (); LinkedList<Integer> list2=new LinkedList<&
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

《数据结构与算法》- 线性结构复习题 7-5 最大子列和问题 (10 分)

题目和力扣53题相同,动态规划解决 import java.util.*;public class Main{ public static int maxSubArray(int[] nums) { int res = nums[0]; for(int i = 1; i < nums.length; i++) { nums[i] += Math.max(nums[i - 1], 0); res = Mat
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

蓝桥杯算法辅导之:递归实现指数型枚举算法详解

目录前言题目信息思路代码前言在开始学编程语言的时候,就少不了对递归的学习,我们都知道,递归就是函数自己调用自己的过程,下面来看一道递归的进阶应用题。题目信息从 1∼n 这 n 个整数中随机选取任意多个,输出所有可能的选择方案。输入格式输入一个整数 n。输出格式每行输出一种方案。同一行内的数必须升序排列,相邻两个数用恰好 1 个空格隔开。对于没有选任何数的方案,输出空行。样例1:输入: n=3输出: 第一行为空,也是答案的一种。322 311 31 21
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

蓝桥杯算法辅导之:全排列问题

目录题目信息输入格式输出格式输入样例:输出样例:思路代码题目信息把 1∼n 这 n 个整数排成一行后随机打乱顺序,输出所有可能的次序。输入格式一个整数 n输出格式按照从小到大的顺序输出所有方案,每行 1 个。首先,同一行相邻两个数用一个空格隔开。其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面输入样例:3输出样例:1 2 31 3 22 1 32 3 13 1 23 2 1思路全排列问题和递归实现指数型枚举很相似,也是递归问题。想了解递归
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

LeetCode_33. 搜索旋转排序数组

目录题目信息样例思路代码题目信息整数数组 nums 按升序排列,数组中的值 互不相同 。在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …, nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2] 。给你 旋转后
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

单调队列的应用:剑指 Offer 59 - II. 队列的最大值 双端队列(图文并茂)一步一步详细指导

目录题目信息样例示例 1:示例 2:限制条件思路:Step 1:Step 2:Step 3:Step 4:总结:代码实现题目信息请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。若队列为空,pop_front 和 max_value 需要返回 -1样例示例 1:输入: ["MaxQueue","push_back","push_back","max_value","po
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

KMP算法各种写法中,最简短易懂的一种

直接上代码import java.io.*;public class Main { static int N=100010; static int M=1000010; static int n=0; static int m=0; static char []p=new char[N]; static char []s=new char[M]; static int ne[]=new int[N]; public static
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

经典BFS问题之走迷宫

题目信息给定一个 n×m 的二维整数数组,用来表示一个迷宫,数组中只包含 0 或 1,其中 0 表示可以走的路,1 表示不可通过的墙壁。最初,有一个人位于左上角 (1,1) 处,已知该人每次可以向上、下、左、右任意一个方向移动一个位置。请问,该人从左上角移动至右下角 (n,m) 处,至少需要移动多少次。数据保证 (1,1) 处和 (n,m) 处的数字为 0,且一定至少存在一条通路。输入格式第一行包含两个整数 n 和 m。输出格式接下来 n 行,每行包含 m 个整数(0 或 1),表示完整
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

动态规划转移方程看不懂?以集合的角度分析问题 最长上升子序列I讲解

前言动态规划这类问题一直是大家学习算法,平时练习中遇到的最难的问题之一。其中有一类问题是线性的,也叫他线性DP。今天我们一起来分析一下最长上升子序列I。题目信息给定一个长度为 N 的数列,求数值严格单调递增的子序列的长度最长是多少。 注意:这里的子序列要求是严格单调递增的。例如 1,2,3,4。不能是1,1,2,3,4。 输入格式``第一行包含整数 N。第二行包含 N 个整数,表示完整序列。``输出格式输出一个整数,表示最大长度。数据范围本题数据范围:1≤N≤100000,
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

关于暑期实习的一些碎碎念

须知少时凌云志,曾许人间第一流。只要我学到笔试面试把算法题都a出来、面试官问的问题都答出来的程度,我就不信他还能挂我!
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

我以为自己MySQL够牛逼了,直到看到了Alibaba的面试题,是我不配了。。

前言众所周知,简历上“了解=听过名字;熟悉=知道是啥;熟练=用过;精通=做过东西”。相信大家对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。索引作为MySQL中比较重点的知识,在面试中出现的频率特别高。本人自认为对MySQL的索引知识相当了解,同事们工作中也都热情的称呼我为大佬。为了进阿里,我特地花了1个月左右时间复习相关知识,自信满满的在简历上写了“精通MySQL”,想不到被阿里面试官狠狠虐了一把…(关于这次面试题目和整理的答案,有需要的同学可在文末自行
分类: 编程语言 发布时间: 04-27 15:22 阅读次数: 0

《深度学习100例》目录(详细版)(编辑中~)

大家好,我是 K同学啊!《深度学习100例》正在更新中~在这个漫长的过程,中途遇到了不少问题,但是也有幸遇见不少优秀的伙伴,很荣幸✨小tips:Ctrl+F可快速查找1. 深度学习100例-卷积神经网络(CNN)实现MNIST手写数字识别 | 第1天这篇文章作为《深度学习100例》的首篇文章,我使用了最简单也最经典的案例 – MNIST手写数字识别。极简化了神经网络程序,当然,如何你是一个从来没了接触过深度学习的小白,那我建议你可以先看这个专栏:《小白入门深度学习》使用的是MNIST数据集,
分类: 企业开发 发布时间: 04-27 15:12 阅读次数: 0

Google Earth Engine(GEE)——GEDI L4B全球地表生物量密度1000m分辨率数据集

GEDI L4B Gridded Aboveground Biomass Density (Version 2)这个全球生态系统动态调查(GEDI)L4B产品提供了基于从2019-04-18开始的第19任务周到2021-08-04结束的第138任务周的观测结果的1公里×1公里平均地上生物量密度(AGBD)的估计值。GEDI L4A足迹生物量产品将每个高质量的波形转换为AGBD预测,而L4B产品使用每个1公里单元边界内存在的样本来统计推断平均AGBD。GEDI L2A矢量数据可以在表集LARSE/..
分类: 企业开发 发布时间: 04-27 15:12 阅读次数: 0

Google Earth Engine——地球科学激光测高系统(GLAS)的空间激光雷达数据(2005年)融合的全球树木高度数据集1000m分辨率下载(墨西哥为例)

之前有朋友问,关于下面这篇文章的下载,具体数据的介绍请参考这个链接:(880条消息) Google Earth Engine——地球科学激光测高系统(GLAS)的空间激光雷达数据(2005年)和辅助地理空间数据融合的全球树木高度数据集_此星光明2021年博客之星云计算Top3的博客-CSDN博客来自空间光探测和测距(lidar)的数据为绘制全球森林垂直结构图提供了可能。我们利用ICESat(冰、云和陆地海拔卫星)上的地球科学激光测高系统(GLAS)2005年的数据,以1千米的空间分辨率展示了一幅墙到
分类: 企业开发 发布时间: 04-27 15:12 阅读次数: 0