给定一棵深度为depth的满二叉树,并对该二叉树从根结点开始自上而下,每一层从左到右,从1开始进行编号,则结点的编号序列就是1,2,3,…,2depth-1。
如下图给出的深度为4的满二叉树。
现在在结点1处放一个小球,它会往下落
二叉树中每个结点处都有一个开关,初始时全部关闭,每当有小球落到一个结点时,该结点上的开关的状态就会改变。
当一个小球落到某个结点时,如果该结点上的开关的状态是打开的,则往左走,否则,往右走,直到走到叶子结点。
现在有number个小球依次从结点1处开始下落,那么最后一个小球将会落到哪里呢?输入满二叉树的深度depth(depth<=10)和小球个数number,输出第number个小球最后所在的叶子结点的编号。
例如:若输入42,则输出12若输入34,则输出7若输入101,则输出512若输入22,则输出3若输入8128,则输出255
2023/7/7 20:13:03 37KB 数据结构 C C++
1
一个指法练习软件,有10个字母在显示框上面落下,打对一个就消逝一个,和金山打字通一样,还有下落速度,练习时间,还有错误统计,正确率等等。
2023/3/20 11:24:42 32KB 打字 金山打字 字母 C++
1
1.一皮球从离地面2m高处竖直下落,与地相碰后,被反向弹回至0.9m高处。
在这一过程中,皮球经过的路程和位移大小分别为:()A.2.9m,2.9mB.2m,0.9mC.2.9m,1.1mD.2.9m,0.9m2.已知两个力F1与F2的大小分别为10N和30N,则它们的合力大小不可能等于:()A.15NB.20NC.35ND.40N3.一物体m遭到一个撞击力后沿光滑斜面向上滑动,如图所示,在滑动过程中,物体m遭到的力是()A.重力、沿斜面向上的冲力、斜面的支持力B.重力、斜面的支持力C.重力、沿斜面向上的冲力D.重力、沿斜面向下的冲力、斜面的支持力4.关于摩擦力,下列说法中正确的是:()A.摩擦力的大小总是跟压力的大小成正比B.接触且相对静止的两个物体之间不会产生摩擦力C.滑动摩擦力大小跟物体相对运动的速度大小有关D.摩擦力的方向总是跟压力的方向垂直
1
玩家通过鼠标控制大炮发射炮弹,击中飞碟获得相应的分数。
要求如下:1、游戏的初始界面如图,单击空格键开始游戏。
左上方有两个文字编辑精灵用于记录游戏的剩余时间和分数。
下方有五个文字精灵用于记录分数最高的前五个。
2、单击空格键之后,通过鼠标控制大炮的炮口朝向和发射,准心精灵随鼠标的挪动而挪动。
三种不同大小的飞碟从右上角飞下,当把准心挪动到飞碟身上,单击鼠标左键,则大炮发射炮弹。
3、大炮发射炮弹的时候炮口有真实场景中开火的效果,炮弹击中飞碟后有爆炸的效果。
4、三种飞碟大小不一样,下落速度不同,同时被击中后所能获取的分数也不同。
如果飞碟没有被击中,则飞碟从右下方飞出,删除该飞碟实体。
2015/1/19 19:11:20 2.05MB 小游戏代码
1
安卓消消乐游戏,开发工具使用的是AndroidStudio,游戏包含了下落动画,交互动画、消除动画没做,但是预留了空间扩展,补全了相关声音音效,喜欢的朋友可以下载下来研讨!
2019/9/1 5:36:51 43.77MB 消消乐
1
详细介绍见链接(有界面详细截图)http://blog.csdn.net/zhaohuihua/archive/2010/05/23/5617640.aspx自己写的一个Java版俄罗斯方块程序界面做的中规中矩,每种形状颜色都不相同程序控制还可以,没什么大的Bug消磨时间的时候可以Down下来玩玩也做了不少菜单选项可自定义控制键,可设置单色彩色显示,可设置网格能否显示网格关卡有三组选择:标准关卡:难度中等,7种基本形状,共分2级,50000分一级,速度递增,下落一格的速度每2000分减少10毫秒速度关卡:难度较大,7种基本形状,共分10级,10000分一级,速度快且随着分数的增加而递增复杂性关卡:难度较大,共分10级,8000分一级,随着级别越高复杂度越来越大,会出现随机填充的障碍物,以及难以应付的复杂形状,到第4级以后会出现16种基本形状
2015/1/5 21:44:53 437KB Java Swing 俄罗斯方块 源码
1
这是一个在VC6上实现的一个粒子系统,该系统用粒子模仿瀑布水流,系统产生很多粒子,粒子自由下落,打在地面的平面上又溅起再下落
每个粒子都有初速度和运动方向,粒子是用OpenGL的小球模仿的,粒子运动是用OpenGL的回调函数glutIdleFunc(animation)的animation()函数实现的。
2015/10/13 9:23:21 11KB 粒子系统 OpenGL 瀑布
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡