- 博客(52)
- 收藏
- 关注
原创 课时7作业
假如有n个台阶,一次只能上1个台阶或2个台阶,请问走到第n个台阶有几种走法?为便于读者理解题意,这里举例说明如下:假如有3个台阶,那么总计就有3种走法:第一种为每次上1个台阶,上3次;第二种为先上2个台阶,再上1个台阶;第三种为先上1个台阶,再上2个台阶。输入为n,输出为走到第n个台阶有几种走法。如果输入是3,走到第3个台阶的走法总计有3种,1,1,1 和 1,2 和2,1,输出为3。方法二:用数组计算,适用于数据量稍大的题目。方法一:递归,适用于数据范围比较小的题。
2023-11-29 10:07:57
235
原创 课时6作业2
输入一个整型数,然后申请对应大小空间内存,然后读取一个字符串(测试用例的字符串中含有空格),字符串的输入长度小于最初输入的整型数大小,最后输出输入的字符串即可(无需考虑输入的字符串过长,超过了内存大小);OJ不支持gets,因为C11标准去掉了,部分学校机试可以用。输出输入的字符串,上面输入的是。一个整型数和一个字符串,例如。,部分不可以,因此建议使用。用malloc动态申请内存。清空标准输入缓冲区操作。
2023-11-21 16:52:39
128
原创 课时6作业1
输入一个整型数,存入变量i,通过子函数change把主函数的变量i除2,然后打印i,例如如果输入的为10,打印出5,如果输入的为7,打印出3。用指针找到地址 从而实现数值/2。对应整型数除2后的商。
2023-11-21 16:19:31
89
原创 第六章 详解持久化技术
持久化技术提供了一种机制可以让数据从内存转换到存储设备中Android提供了3种方式实现数据持久化功能:文件存储、存储和数据库存储。
2023-11-19 10:41:12
124
原创 第五章 详解广播机制(Broadcast Receiver)
通过静态注册定义一个广播接收器用于接收自定义的广播首先构建一个Intent对象,并把要发送的广播的值传入。再调用ContextWrapper的sendBroadcast()方法将广播发送出去在 Android 8.0 之后,对于广播的发送与接收变严格了,需要加入Component参数或者按照《第一行代码-第三版》的方法解决:在Android 8.0系统之后,静态注册的BroadcastReceiver是无法接收隐式广播的,而默认情况下我们发出 的自定义广播恰恰都是隐式广播。
2023-11-19 10:14:01
153
原创 第三章 UI开发的点点滴滴
topbottomleftrightcenter等,可以用"|"来同时指定多个值,center表示文字在垂直和水平方向都居中指定文字的大小,单位为spr 指定文字的颜色。
2023-11-08 10:41:54
656
原创 第二章 探究活动Activity
任何活动都应该重写Activity的onCreate()方法项目中在res添加任何资源都会在R文件生成一个相应的资源id所有的活动都要在AndroidManifest.xml中进行注册才能生效</</: 指定活动标题栏的内容,并且会成为启动器(Launcher)中应用程序显示的名称表示给当前活动加载一个布局。
2023-11-02 21:12:31
89
原创 第一章 第一行Android代码
linux kernel(Linux内核层):提供硬件底层驱动libraries(系统运行库层):提供了主要的特性支持,如SQLite库、Webkit库;还包含android runtime(android运行时库)application framework(应用框架层):提供了构建应用程序时可能用到的各种APIapplications(应用层):手机上的应用程序。
2023-10-29 10:48:10
151
原创 一、高效构建Java应用:Maven入门和进阶
Maven 是一款为 Java 项目构建管理、依赖管理的工具(软件),使用 Maven 可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。总结:Maven就是一个软件,掌握软件安装、配置、以及基本功能(项目构建、依赖管理)使用就是本课程的主要目标!核心点掌握目标安装maven安装、环境变量、maven配置文件修改工程创建gavp属性理解、JavaSE/EE工程创建、项目结构依赖管理依赖添加、依赖传递、版本提取、导入依赖错误解决构建管理构建过程、构建场景、构建周期等。
2023-10-26 10:11:36
581
原创 课时5作业2
读取一个字符串,字符串可能含有空格,将字符串逆转,原来的字符串与逆转后字符串相同,输出0,原字符串小于逆转后字符串输出-1,大于逆转后字符串输出1。例如输入 hello,逆转后的字符串为 olleh,因为hello 小于 olleh,所以输出-1。输入一个字符串,例如 hello,当然输入的字符串也可能是 how are you,含有空格的字符串。注意最后的判断一定要这么写,因为strcmp标准C中并不是返回-1和1,而是负值和正值。输出是一个整型数,如果输入的字符串是hello,那么输出的整型数为-1。
2023-10-25 15:46:35
57
原创 课时5作业1
第二行输入 1 2 2 3 2,那么输出结果为3,因为2出现了3次。输入N个数(N小于等于100),输出数字2的出现次数;第一行输入要输的元素个数,比如5。统计数字2出现的次数。
2023-10-25 15:38:37
63
原创 课时4作业3
某人想将手中的一张面值100元的人民币换成10元、5元、2元和1元面值的票子。要求换正好40张,且。把1直接算出来而不是用循环遍历,可以省掉一重循环,将时间复杂度变成。不能告知,因为只有一个数,偷偷告诉你小于100。看漏了,要好好审题,不然罚时嘎嘎多!错了四遍的神奇题目,因为把题目的。一个数,表示共有多少种换法。方法一:四重循环遍历。方法一:四重循环遍历。
2023-10-17 19:54:28
93
原创 课时4作业2
简单的for循环遍历,需要注意的是res的初值应该赋值为1,防止0*任何数都为0。利用while或者for循环计算n!一个正整数n,1≤n≤10。
2023-10-17 19:32:52
115
原创 课时4作业1
输入一个整型数,判断是否是对称数,如果是,输出yes,否则输出no,不用考虑这个整型数过大,int类型存不下,不用考虑负值;例如 12321是对称数,输出yes,124421是对称数,输出yes,1231不是对称数,输出no。一个偷鸡写法,直接读入字符串,然后把字符串倒转一下,再和原字符串比较。输出是yes,或者no。
2023-10-17 19:30:44
96
原创 课时3作业2
读取一个整型数,字符,浮点数,分别到变量i,j,k中,然后将i,j,k直接相加并输出,小数点后保留两位小数,不用考虑输入的浮点数的小数部分超过了两位。i,j,k三个变量的求和值。一个整型数,字符,浮点数。
2023-10-10 19:38:18
34
原创 第05章 数组
需要统计某公司50个员工的工资情况,例如计算平均工资、找到最高工资等。用之前知识,首先需要声明50个变量来分别记录每位员工的工资,这样会很麻烦。因此我们可以将所有的数据全部存储到一个容器中统一管理,并使用容器进行计算。水杯(装水等液体),衣柜(装衣服等物品),集装箱(装货物等)。将多个数据存储到一起,每个数据称为该容器的元素。因为第一个元素距离数组首地址间隔0个单元格。Java 语言里提供了支持多维数组的语法。如果说可以把一维数组当成几何中的线性图形,那么二维数组就相当于是一个表格。
2023-10-07 10:52:42
163
原创 第04章_IDEA的安装与使用
IDEA,是 JetBrains (https://www.jetbrains.com/)公司的产品,该公司成立于2000年,总部位于捷克的布拉格,致力于为开发者打造最高效智能的开发工具。WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术PyCharm:用于开发 pythonPhpStorm:用于开发 PHPRubyMine:用于开发 Ruby/RailsAppCode:用于开发 Objective - C/SwiftCLion:用于开发 C/C++
2023-09-05 21:52:46
63
原创 第03章 流程控制语句
第03章_流程控制语句讲师:尚硅谷-宋红康(江湖人称:康师傅)本章专题与脉络流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。程序设计中规定的三种流程结构,即:顺序结构程序从上到下逐行地执行,中间没有任何判断和跳转。分支结构根据条件,选择性地执行某段代码。有if…else和switch-case两种分支语句。循环结构根据循环条件,重复性的执行某段代码。有for、while、do-while三种循环语句。补充:
2023-08-18 17:57:09
103
原创 第02章 变量与运算符
Java各整数类型有固定的表数范围和字段长度,不受具体操作系统的影响,以保证Java程序的可移植性。定义long类型的变量,赋值时需要以"l"或"L"作为后缀。Java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long。Java的整型常量默认为 int 型。
2023-08-12 18:05:27
141
原创 第01章 Java语言概述
软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。Pascal之父Nicklaus Wirth: “Programs = Data Structures + Algorithms”系统软件:是SUN(Stanford University Network,斯坦福大学网络公司 )1995年推出的一门高级编程语言。是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行。这些Java程序被称为Java小程序。
2023-07-20 10:14:54
170
原创 1002 A+B for Polynomials
把A和B指数相同的部分底数相加 最后先输出有多少个不同的指数 再按从大到小的顺序输出。最终结果是0的三次 也就是这一项直接可以被舍去 但是set会把这个统计上。先给一个数用k个次方数表示 n表示指数 a表示底数。还是求A+B 只不过这个带了指数。假如A是1的三次 B是-1的三次。只能过3个测试点的set计数。正解:遍历一遍看sum的个数。
2023-06-28 16:57:55
38
原创 AcWing贪心
一头牛支撑不住的可能性取决于它头上所有牛的总重量(不包括它自己)减去它的身体强壮程度的值,现在称该数值为风险值,风险值越大,这只牛撑不住的可能性越高。假定每个果子重量都为 1,并且已知果子的种类数和每种果子的数目,你的任务是设计出合并的次序方案,使达达耗费的体力最少,并输出这个最小的体力耗费值。接下来 N 行,每行输入两个整数,表示牛的重量和强壮程度,第i行表示第 i 头牛的重量 Wi 以及它的强壮程度 Si。接着,将新堆与原先的第三堆合并,又得到新的堆,数目为 12,耗费体力为 12。
2023-03-16 20:53:50
47
原创 AcWing动态规划
1.背包问题01背包问题有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。输出格式输出一个整数,表示最大价值。int v[N], w[N];int f[N];int main(
2023-03-16 20:40:30
505
原创 AcWing数学知识
给定 n 个 0 和 n个 1,它们将按照某种顺序排成长度为 2n 的序列,求它们能排列成的所有序列中,能够满足任意前缀序列中 0 的个数都不少于 1 的个数的序列有多少个。,mn,求一个最小的非负整数 x,满足 ∀i∈[1,n],x≡mi(mod ai)。给定 n 对正整数 ai,bi,对于每对数,求出一组 xi,yi,使其满足 ai×xi+bi×yi=gcd(ai,bi))。输出共 n 行,对于每组 ai,bi,求出一组满足条件的 xi,yi,每组结果占一行。,pm中的至少一个数整除的整数有多少个。
2023-03-16 19:33:57
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人