- 博客(29)
- 收藏
- 关注
原创 3、无重复字符的最长子串(java) --- Leetcode日常刷题
1、题目要求给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。2、方法一:使用队列(滑动窗口的思路)class Solution { public int lengthOfLongestSubstring(String s) { //使用队列 //定义一个变量,存放要返回的最大长度值,默认值为0; int maxLength = 0; Queue<Character> queue = new Li
2022-05-12 01:26:52
402
原创 2、两数相加 --- Leetcode日常刷题
1、题目描述给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。二、方法/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} *
2022-05-11 00:51:36
140
原创 1、两数之和(java)--- Leetcode日常刷题
题目要求1、给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。2、你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。3、你可以按任意顺序返回答案。方法一:两次for循环遍历class Solution { //暴力方式,直接遍历 //时间复杂度:O(N^2),N是数组中元素的数量,最坏的情况下数组中任意两个数都要被匹配一次。 //控件复杂度:O(
2022-05-09 23:25:10
216
原创 Android---Activity和Fragment通信(一)
1、使用原生的方案,通过Bundle进行通信//在Activity中定义一个按钮,通过Bundle传递信息给Fragmentprivate Button mReChange; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fragment)
2022-05-01 00:00:00
1938
2
原创 Android---RecyclerView的使用
1、步骤/** * recyclerView使用说明 * 1、导入依赖包 * 在build.gradle(module) 中的dependencies 添加 implementation 'androidx.recyclerview:recyclerview:1.2.1' * 2、在主布局中创建一个recyclerView控件 * 3、创建Item布局 * 4、创建Bean类,存放item中的属性值(可根据实际情况自定义属性内容) * 5、创建一个Adapter类(通过List将
2022-04-12 00:20:44
2121
原创 Android---ListView的使用
1、使用步骤/** * 使用listView的步骤 * 1、创建一个listView布局 * 2、创建bean,里面存放着每个listView item的属性值 * 3、在ListView中通过list存放bean对象 * 4、创建一个Adapter类,并继承BaseAdapter,实现四个方法,并修改返回值(通过list做桥梁) * 5、在ListView中创建Adapter对象,并通过setAdapter将listView和数据进行绑定 * 6、可以通过添加监听事件,为item添加相应监
2022-04-07 00:11:10
4889
原创 Android---有序广播
1、有序广播类似于单位的通知,由上级一级一级往下传2、有序广播的特点有序可以终止往下传达可以在传达的过程中修改广播的内容
2022-03-20 18:04:10
900
原创 Android--拨打电话出现java.lang.SecurityException: Permission Denial
1、Demo代码 <!--拨打电话的Button布局,在activity_main.xml中--> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/main_call" android:text="打电话给10086"/> @Override
2022-03-03 00:25:54
3010
原创 Android---Fragment和Activity之间通过bundle传递信息
Android,通过Bundle实现Activity和Fragment之间的信息传递。同样也可以在Fragment和Fragment之间传递信息
2022-02-10 23:12:44
2094
原创 Android---ToggleButton和Switch动态控制布局
Android开发之UI控件简单操作。ToogleButton和Switch配合使用对LinearLayout进行横屏和竖屏的操作。
2022-02-08 23:50:12
1596
原创 Android开发之跳转界面
1、通过显示意图跳转界面第一个Activity(通过Intent携带数据跳转到另一个Activity)package com.example.activitypractice;import androidx.appcompat.app.AppCompatActivity;import android.content.Context;import android.content.Intent;import android.os.Bundle;import android.text.TextU
2021-09-27 16:44:01
2443
原创 Android开发之创建数据库
在Android中创建数据库流程 * 1、创建一个类,继承SQLiteOpenHelper * 2、重写方法和创建构造方法 * 3、创建子类对象,再调用getReadableDatabase()/getWriteableDatabase()方法,即可创建数据库创建一个空的数据库创建类,并继承SQLiteOpenHelperpackage com.example.databasedemo;import android.content.Context;import android.data
2021-09-22 11:16:24
6452
原创 输入两个正整数m和n,求其最大公约数和最小公倍数(运用循环语句)
输入两个正整数m和n,求其最大公约数和最小公倍数import java.util.Scanner;public class Homeworks4{ public static void main (String [ ] args){ //输入两个正整数m和n,求其最大公约数和最小公倍数 Scanner sc = new Scanner(System.in); System.out.print("请输入正整数m:"); int m = sc.nextInt(); Sys
2020-06-13 16:32:39
3276
原创 鸡兔同笼(运用循环语句)
鸡兔同笼今有稚兔同笼,上有三十五头,下有九十四足,问鸡兔各几只?public class Homeworks10{ public static void main(String [ ] args){ //鸡兔同笼 //稚兔同笼,上有三十五头,下有九十四足,问鸡兔各几只? int chicken = 0; int rabbit = 0; int head; int foot; for(chicken=0;chicken<=35;chicken++){
2020-06-13 16:30:30
5847
原创 百元百鸡(运用循环语句)
百元百鸡百元百鸡问题:公鸡5元一只,母鸡3元一只,3只小鸡1元,如果用100元钱,买100只鸡,不佘不欠,可以买公鸡,母鸡,小鸡,各多少只public class Homeworks8{ public static void main(String [ ] args){ //百元百鸡问题:公鸡5元一只,母鸡3元一只,3只小鸡1元 //如果用100元钱,买100只鸡,不佘不欠 //可以买公鸡,母鸡,小鸡,各多少只 int g=0; int m=0; int num
2020-06-13 16:27:50
2785
2
原创 打印空心菱形(运用循环语句)
打印空心菱形打印空心菱形import java.util.Scanner;public class Homeworks7 { public static void main (String [] args){ //使用*打印菱形 Scanner sc = new Scanner(System.in); System.out.print("请输入想要打印的菱形的行数:"); while(true){ int line = sc.nextInt();
2020-06-13 16:26:15
313
原创 打印菱形(运用循环语句)
打印菱形使用 * 打印菱形import java.util.Scanner;public class Homeworks6 { public static void main (String [] args){ //使用*打印菱形 Scanner sc = new Scanner(System.in); System.out.print("请输入想要打印的菱形的行数:"); while(true){ int line = sc.nextInt();
2020-06-13 16:25:01
503
原创 **java**打印等腰三角形(运用循环语句)
打印等腰三角形 * * * * * * * * * ** * * * *import java.util.Scanner;public class Homeworks5 { public static void main (String [] args){ //使用*打印等腰三角形 Scanner sc = new Scanner(System.in); System.out.print("请输入想要打印的等腰三角形的行数:"); int line
2020-06-13 16:23:07
563
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人