自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 石头移动问题 (二分枚举)

石头移动问题问题及分析来源:https://www.icourse163.org/course/NJTU-10033590121 问题描述有一条河,河中间有一些石头,石头的数量以及相邻两块石头之间的距离已知。现在可以移除一些石头,假设最多可以移除m块石头(注意:首尾两块石头不可以移除,且假定所有的石头都处于同一条直线),问最多移除m块石头后相邻两块石头之间的最小距离的最大值是多少?输入:多组输入( <=20组数据,读入以EOF结尾),每组第一行输入两个数字: n(2<=n<=10

2021-02-03 15:46:32 2666 1

原创 C++ SIGSEGV报错

今天写代码碰到了一个特别离谱的问题,程序运行着突然就崩溃了。最后原因是因为在之前调用的函数中出现了数组越界的情况,但是当时并没有报错,程序仍然正常运行。直到我调用另一个函数时,程序才莫名其妙崩溃。在今后c++的编写中一定要注意数组越界问题,这会引发莫名的错误。...

2020-09-03 00:05:09 1094

原创 删除单链表中的最小值结点

#include <iostream>using namespace std;// 链表节点typedef struct LNode{ int data; LNode *next;}*LinkList;// 尾插法void List_TailInsert(LinkList &L){ // 初始化头结点 L = new LNode(); int x; LinkList s; // 用于临时节点 LinkList.

2020-09-01 22:55:43 3840 1

原创 线性表的简单实现

#include <iostream>#define MaxSize 50using namespace std;// 静态线性表,规定下标从1开始typedef struct { int data[MaxSize]; // 顺序表元素 int length = 0; // 顺序表当前长度,初始化为0}SqlList;// 元素插入 参数(顺序表、插入位置、元素值)bool ListInsert(SqlList &L, int i, int x).

2020-08-31 17:39:33 156

原创 全国各省代码 json数组

[ { "name": "全国", "code": "0" }, { "name": "天津", "code": "110000" }, { "name": "河北", "code": "120000" }, { "name": "山西", "code": "130000" }, { "name": "北京", "code": "140000" }, { "name": "内蒙古", "code": "150000" }, { "name": "辽宁.

2020-06-17 18:38:03 702

原创 SpringMVC简单配置实现简单请求和响应

1.创建工程选择maven web-app2.补全目录结构3.编辑pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven....

2020-06-10 11:03:05 152

原创 Android 内部存储

核心代码// 保存 FileOutputStream fos = null; try { fos = openFileOutput("test.txt", MODE_PRIVATE); fos.write(etName.getText().toString().getBytes()); } catch (IOException e) {

2020-05-11 17:45:12 116

原创 SharedPreferences 轻量数据存储

核心代码import android.content.SharedPreferences;public class MainActivity extends AppCompatActivity { SharedPreferences sharedPreferences; SharedPreferences.Editor editor; // 指定文件名和访问模...

2020-05-06 12:14:33 171

原创 数据库框架Room4 实现数据库版本迁移

1. 在entity中新增字段@ColumnInfoprivate boolean foo_data;public boolean isFoo_data() { return foo_data;}public void setFoo_data(boolean foo_data) { this.foo_data = foo_data;}2. 修改word...

2020-03-31 10:57:33 136

原创 数据库框架Room1 初体验

使用Room来操作sqlite数据库十分方便1. 创建依赖,下方代码来自官方 def room_version = "2.2.3" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_vers...

2020-03-31 09:49:29 810

原创 数据库框架Room2 进阶

1. 对WordDatabase使用单例模式(双锁懒汉式) private static volatile WordDatabase instance = null; static WordDatabase getInstance(Context context){ if (instance == null) { synchronize...

2020-03-31 09:49:11 212

原创 数据库框架Room3 搭配RecycleView

1. 界面设计2. Holder设计3. Adapter类public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder> { private List<Word> allWords = new ArrayList<>(); ...

2020-03-31 09:49:00 363

原创 Chronometer 计时器结合LifeCycle使用

对系统的Chronometer进行简单的封装public class MyChronometer extends Chronometer implements LifecycleObserver { private long elapsedTime; public MyChronometer(Context context, AttributeSet attrs) { ...

2020-03-30 15:35:15 165

原创 Android studio wifi手机调试

安装adb-wifi插件,因为一些原因,无法在AS中直接打开插件市场。可以前往https://plugins.jetbrains.com/搜索Android wifi adb 并下载,直接将zip包离线安装确保电脑和手机处在同一网络环境下,比如同一个wifi,或者使用手机或电脑开热点手机开启开发者模式并打开USB调试,通过USB将手机与电脑连接查找手机ip比如192.168....

2020-03-27 23:15:02 154

原创 单例模式

参考视频:https://www.bilibili.com/video/av681725511. 饿汉式线程安全、调用效率高、不能延时加载不需要使用同步代码块2. 懒汉式线程安全、调用效率低、可以延时加载使用同步代码块3. DCL懒汉式修改了懒汉式同步代码块的位置偶尔会出现问题、不建议使用4. 饿汉式改进使用静态内部类线程安全、调用效率高、可以延时加载以上...

2020-03-20 15:32:39 72

原创 修改Android studio jdk编译版本为1.8

在build.gradle配置文件中加入 compileOptions { sourceCompatibility = 1.8 targetCompatibility = 1.8 }

2020-03-04 22:32:13 2033

原创 uni-app在自定义导航栏中的自定义按钮中使用字体图标

1. 前往iconfont下载字体图标https://www.iconfont.cn/collections/index?spm=a313x.7781069.1998910419.d33146d14&type=3选择一个图标创建一个项目,并添加图标进去,选择unicode,下载至本地解压,将.ttl文件复制到uni-app项目的static中在pages.j...

2019-10-25 21:05:57 1144

转载 vs code如何添加右键菜单(winsows下)

原文地址:https://www.cnblogs.com/jswl/p/9935998.html1.新建reg文件.在桌面上新建一个文本文件,然后将文件后缀改为:*.reg,文件名任意,例如:add_shortcut.reg.2.编写文本文件内容.将下面的内容Copy到刚才新建的*.reg文件中,文本内容如下:Windows Registry Editor Version 5.00...

2019-04-22 20:50:06 1694

原创 计算马路上还有多少棵树

试题描述某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的

2017-11-12 22:45:00 831

原创 四个年龄段统计的患病人数占总患病人数的比例。

试题描述某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18、19-35、36-60、61以上(含61)四个年龄段统计的患病人数占总患病人数的比例。输入格式共2行,第一行为过往病人的数目n(0 输出格式按照0-18、19-35、36-60、61以上(含61)四个年龄段输出该段患病人数占总患病人数的比例,以百分比的形式输出,精确到小数点后两

2017-11-12 22:12:25 3203

原创 将一个数组中的值按逆序重新存放。

题描述将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。输入格式输入为两行:第一行数组中元素的个数n(n输出格式输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。样例输入58 6 5 4 1样例输出1 4 5 6 8#include int main(){ int n,a[100],i;

2017-11-12 21:53:51 41782 3

原创 计算买书应付的费用

试题描述下面是一个图书的单价表:计算概论 28.9 元/本数据结构与算法 32.7 元/本数字逻辑 45.6元/本C++程序设计教程 78 元/本人工智能 35 元/本计算机体系结构 86.2 元/本编译原理 27.8元/本操作系统 43 元/本计算机网络 56 元/本JAVA程序设计 65 元/本给定每种图书购买的数量,编程计算应付的总费用。输入格式输入一行,包含10个整数(大于等于

2017-11-12 21:11:37 4765

原创 陶陶摘苹果

试题描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。输入格式包括两行数据。第一行包含10个100到200之间

2017-11-12 21:00:05 624

原创 输出一个整数序列中与指定数字相同的数的个数

试题描述输出一个整数序列中与指定数字相同的数的个数。输入格式输入包含三行:第一行为N,表示整数序列的长度(N 输出格式输出为N个数中与m相同的数的个数。样例输入32 3 22样例输出2#include int main(){ int n,m,a[105],i,k; while(scanf("%d",&n)!=EOF){

2017-11-12 20:50:54 18585

原创 国王将金币作为工资,发放给忠诚的骑士。

试题描述国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币(N为任意正整数)。你需要编写一个程序,确定从第一天开始的

2017-11-12 20:43:44 19085

原创 根据参数,画出矩形。

试题描述根据参数,画出矩形。输入格式输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。输出格式输出画出的图形。样例输入7 7 @ 0样例输出@@@@@@@@ @@ @@ @@

2017-11-12 19:09:03 9886

原创 在给定范围内统计2出现的次数

试题描述请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。比如给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。输入格式输入共 1 行,为两个正整数 L 和 R,之间用一个空格隔开。输出格式输出共 1 行,表示数字 2 出现的次数。样例输入

2017-11-10 18:32:07 18779 2

原创 冒泡排序,函数

#include #define N 10void maopaosort(int a[],int n);int main(){ int a[N],i,n; while(scanf("%d",&n)!=EOF) //输入数列中数的个数 { for(i=0;i<n;i++) scanf("%d",a+i); ma

2017-11-09 15:15:48 348

原创 统计1出现的次数

试题描述给定一个十进制正整数n,写下从1到n的所有整数,然后数一下其中出现的数字“1”的个数。例如当n=2时,写下1,2。这样只出现了1个“1”;当n=12时,写下1,2,3,4,5,6,7,8,9,10,11,12。这样出现了5个“1”。输入格式正整数n。1 输出格式一个正整数,即“1”的个数。样例输入12样例输出5#inclu

2017-11-09 14:27:30 484

原创 求小于等于n的所有与7无关的正整数的平方和。

试题描述一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数.现求所有小于等于n(n 输入格式输入为一行,正整数n(n 输出格式输出一行,包含一个整数,即小于等于n的所有与7无关的正整数的平方和。样例输入21样例输出2336#include int main(){ int n,i,a[100],k,sum;

2017-11-09 11:49:36 3351

原创 雇佣兵的战斗力最大可以到达多少

试题描述雇佣兵的体力最大值为M,初始体力值为0、战斗力为N、拥有X个能量元素。当雇佣兵的体力值恰好为M时,才可以参加一个为期M天的战斗期,战斗期结束体力值将为0。在同一个战斗期内,雇佣兵每连续战斗n天,战斗力就会上升1点,n为当前战斗期开始时的战斗力。一个战斗期结束后,雇佣兵需要用若干个能量元素使其体力恢复到最大值M,从而参加下一个战斗期。每个能量元素恢复的体力值不超过当前的战斗力。每个能量元

2017-11-09 11:34:28 2757

原创 求不大于n的正整数的阶乘的和

试题描述给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+3!+...+n!)输入格式输入有一行,包含一个正整数n(1 输出格式输出有一行:阶乘的和。样例输入5样例输出153#include int main(){ int n,a,sum,i,j,b; while(scanf("%d",&n)!=EOF) {

2017-11-09 11:27:46 3959 1

原创 求 1/1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7 - 1/8 + ... + (-1)n-1·1/n 的值。

试题描述编写程序,输入n的值,求 1/1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7 - 1/8 + ... + (-1)n-1·1/n 的值。输入格式输入一个正整数n。1 输出格式输出一个实数,为表达式的值,保留到小数点后四位。样例输入2样例输出0.5000#include int main(){ int n,i;

2017-11-09 11:07:56 20906

原创 求分数序列的前n项之和

试题描述有一个分数序列 q1/p1,q2/p2,q3/p3,q4/p4,q5/p5,.... ,其中qi+1= qi+ pi, pi+1=qi, p1= 1, q1= 2。比如这个序列前6项分别是2/1,3/2,5/3,8/5,13/8,21/13。求这个分数序列的前n项之和。输入格式输入有一行,包含一个正整数n(n 输出格式输出有一行,包含一个浮点数,表示分数序列前n项的和,

2017-11-09 10:55:33 9996 1

原创 判断一个整数能否被19整除,且恰好含有n个3

试题描述输入两个正整数 m 和 k,其中1 输入格式多组输入,每一组输入为:m 和 k 的值,中间用单个空格间隔。输出格式满足条件时输出 YES,不满足时输出 NO。样例输入43833 3样例输出YES#include int main(){ int m,k,i,y; while(scanf("%d %d",&m,&k)!=EOF)

2017-11-09 10:46:53 10371

原创 反转一个整数

试题描述给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。输入格式数据有多组,对于每一组数据输入共 1 行,一个整数N。-1,000,000,000 ≤ N≤ 1,000,000,000。输出格式输出共 1 行,一个整数,表示反转后的新数。样例输入样例

2017-11-08 11:28:49 610

原创 分离整数的每一个数字

试题描述给定一个整数,要求从个位开始分离出它的每一位数字。输入格式多组输入:输入一个整数,整数在1到100000000之间。输出格式从个位开始按照从低位到高位的顺序依次输出每一位数字。数字之间以一个空格分开。样例输入123样例输出3 2 1#include int main(){ int x,y,a; while(scanf("%

2017-11-08 11:05:06 3055

原创 计算出一个最小的n,使得Sn>K

试题描述已知:Sn= 1+1/2+1/3+…+1/n。显然对于任意一个整数K,当n足够大的时候,Sn大于K。现给出一个整数K(1<=k<=15),要求计算出一个最小的n;使得Sn>K。输入格式数据有多组一个整数K。输出格式一个整数n。样例输入1样例输出2#include int main(){ double s,k,n; wh

2017-11-08 10:51:54 1617

原创 满足条件的进制转换,并输出

试题描述一个十进制自然数,它的七进制与九进制表示都是三位数,且七进制与九进制的三位数码表示顺序正好相反。编程求此自然数,并输出显示。输入格式无。输出格式三行:第一行是此自然数的十进制表示;第一行是此自然数的七进制表示;第一行是此自然数的九进制表示。样例输入(无)样例输出(不提供)#include int main(){ int i,a,b,c,d

2017-11-08 10:10:13 356

原创 给定若干个四位数,求出其中满足以下条件的数的个数

试题描述给定若干个四位数,求出其中满足以下条件的数的个数: 个位数上的数字减去千位数上的数字,再减去百位数上的数字, 再减去十位数上的数字的结果大于零。输入格式输入为两行,第一行为四位数的个数n,第二行为n个的四位数,数与数之间以一个空格分开。(n 输出格式输出为一行,包含一个整数,表示满足条件的四位数的个数。样例输入51234 1349 6119 2123 5017

2017-11-08 10:05:03 9430

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除