自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 力扣:28. 实现 strStr()

实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。这道题思路不难,我用了两种做法:1,利用String里面的substring()函数来依次截取,然后判断字符串是否相等。由于思路简单,这里不做赘述,看代码:class Solution { public int strStr(String haystack, Strin.

2022-05-15 17:44:24 889

原创 力扣 88. 合并两个有序数组

给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n 。思路:采用双指针的思路,定义两个指针i,j

2022-04-20 16:53:26 311

原创 力扣 24. 两两交换链表中的节点

力扣 24. 两两交换链表中的节点

2022-04-20 12:44:53 575

原创 java删除数组中重复元素的几种方法

Java操控数组,删除数组中所有的重复元素,使其数组元素全部唯一,有以下几种方法:1,使用set(最好想到),set本身就是不重复的集合;package Array_test;import java.util.HashSet;import java.util.Set;public class delete_repeat_1 { public static void main(String[] args) { int array[] = new int[]{1,2,

2021-08-28 22:29:45 16425 9

原创 java 将一个文本文件中的内容复制到零一个文本文件中,用到IO流

package com.ggx.exercise;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import org.junit....

2020-04-24 21:20:12 247

原创 Java 文件的打开,遍历和判断属性等最基本的操作

package com.ggx.exercise;import java.io.File;import java.io.IOException;import java.util.Date;public class DemoFile { public static void main(String[] args) { File f1 = new File("e:\\worksp...

2020-04-24 18:25:20 118

原创 Java 实现文件的输入输出流:用 FileWriter写入字符并用FileReader读出字符

package com.ggx.exercise;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class testWriter { public static void main...

2020-04-24 18:10:10 482

原创 C语言---实现单链表的插入和删除操作

#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkList;LinkList L;//全局变量L;LinkList HEAD_INSERT()//头插法{ LNode *s; ...

2020-03-14 18:12:40 3230 2

原创 就地逆置单链表。空间复杂度为O(1)

思路:将头节点摘下,然后以第一个节点开始依次插入到头节点的后面(模仿头插法)知道最后一个节点,如此就是就地逆置算法!#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;Lin...

2020-03-08 16:43:10 1021

原创 删除单链表中介于 a 和 b 之间的所有节点 。。。此例与上一篇中删除单链表中所有值为x的类似,若要记住,只需改动 if 语句中的条件即可!

#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;LinkList L;//定义全局变量L, 可以省略参数传递;LinkList Head_insert(){ LNo...

2020-03-08 15:32:04 882

原创 删除单链表中值为x的元素并输出。。。。/* L是带头点的单链表,删除其中所有值为  x 的节点并释放空间。(假设链表中值为 x 的不唯一) 用 p 从头至尾扫描单链表,pre 指向*p节点的前驱,

#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;LinkList L;//定义全局变量L, 可以省略参数传递;LinkList Head_insert(){ LNod...

2020-03-08 15:21:15 1263

原创 C语言--单链表(头插法)中按序号查找节点值

#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int data ; struct LNode *next;} LNode,*LinkList;LinkList L;//定义全局变量L,可省略参数传递LinkList insert()//尾插法建立单链表;{ ...

2020-03-05 17:14:19 2166

原创 尾插法建立单链表,并输出链表

#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int data ; struct LNode *next;} LNode,*LinkList;LinkList L;//定义全局变量L,可省略参数传递LinkList insert()//尾插法建立单链表;{ ...

2020-03-05 16:47:39 6691 4

原创 查找单链表(头插法)中有没有某个元素

#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;LinkList L;//全局变量L,可以省略函数参数传递; LinkList insert()//头插法 { ...

2020-03-04 22:26:05 468

原创 C语言--头插法建立单链表并输出

#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;LinkList L;//全局变量L,可以省略函数参数传递; LinkList insert()//头插法 { ...

2020-03-04 19:13:02 6509 1

原创 Android实现发送一条有序广播

实验目标:掌握有序广播的使用* 1:设计布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android

2017-06-06 13:47:52 891

原创 Android实现新闻浏览功能

*要求:通过一个案例“新闻客户端”向大家演示AsyncHttpClient和 SmartImageView的综合使用。* 1:相关知识 市面上一些常见软件,例如手机QQ、天猫、京东商场等,都加载了大量网络上的图片。用Android自带的API实现这一功能十分麻烦而且耗时。为此,编程爱好者开发了一个开源项目——SmartImageView。 – 开源项目SmartImageView的出现主要是

2017-05-31 18:49:34 3991 2

原创 Android实现有道词典

整体思路: 从界面看一共用了三个控件EditText,Button,WebView。其实是四个,是当我们查询内容为空的时候用来提示的Toast控件。我们在EditText输入查询内容,这里包括中文,英文。然后通过参数的形式,从http://dict.youdao.com/m取出数据把结果存放在WebView里。1:设计布局文件:一个录入单词的Edittext,两个button按钮实现查询事件和清空

2017-05-25 21:45:53 1476 2

原创 利用多线程实现计时器Timer功能

设计一个计时器TimerDemo,实现计时依次减少,用按钮Button实现功能 1:,设计布局如下所示: 2:布局文件设计代码,一个TextView为计时器显示,一个Button按钮调用onclick事件实现计时器功能<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.and

2017-05-08 09:38:32 3245

原创 以列表ListView显示购物车的商品

案例:开发一个购物车,需要将购物车中的商品以列表的形式显示,并且还要对购物车中的商品进行增,删,改,查操作,利用ListView和SQLite数据库。 1,创建程序 首先创建一个名为“商品展示”的应用程序,设计用户界面,如下图所示: “商品展示”程序对应的布局文件如下所示:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:

2017-04-24 09:40:20 4479

原创 Android 数据存储和访问

1.设计完成界面 2:登录界面完成代码添加一个login_top.xml编辑登录主界面实现代码<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_par

2017-04-10 21:40:32 268

原创 Activity的数据请求与数据回传

1. 训练目标 1) 掌握组件ProgressBar的使用 2) 掌握startActivityForResult方法的使用 2.运行效果图 3.实验代码1)主界面设计代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/an

2017-03-30 20:19:21 731

原创 Activity的4种启动模式

在实际开发中,应根据特定的需求为每个Activity指定恰当的启动模式。Activity的启动模式有4种,分别是standard,singleTop,singleTask和singleInstance。在AndroidManifext.xml中,通过标签的android:launchMode属性可以设置启动模式。下面针对这4种启动模式分别进行详细的讲解:1、standard模式

2017-03-27 17:59:32 323

原创 Android UI手机信息页面

1. 设计思路(实现原理) 1)将准备好的八个图标复制到res/drawable文件夹下 2)创建一个垂直的线性布局,并在线性布局中创建4个相对布局 3)在相对布局中添加相应的TextView* 4)在values文件下的style.xml文件中存放抽取出来的样式<resources> <style name="AppTheme" parent="Theme.AppCompat.L

2017-03-14 21:33:58 319 1

原创 Android UI手机信息页面

1. 设计思路(实现原理) 1)将准备好的八个图标复制到res/drawable文件夹下2)创建一个垂直的线性布局,并在线性布局中创建4个相对布局 3)在相对布局中添加相应的TextView4))抽取样式 由于编写布局文件时,相同控件之间的外边距和宽高都是固定的。因此会产生大量重复的布局代码,为了代码简洁和重复使用可以将相同代码抽取为样式单独放在一个style.

2017-03-14 21:04:23 209

原创 android studio安装教程

android studio安装教程1:安装Android Studio之前,请确保你已经安装了JDK并配置好了。2:双

2017-02-24 21:26:30 241

空空如也

空空如也

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

TA关注的人

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