时光淡影
时光淡影
全部文章
分类
Java笔记(2)
数据结构与算法(2)
读书笔记(1)
题解(1)
归档
标签
去牛客网
登录
/
注册
时光淡影的博客
全部文章
(共6篇)
题解 | #截取字符串#
题目: 输入一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半,例如“人ABC”,4,应该截取为“人AB”,输入“人ABC们,6”,应该输出为“人ABC”而不是“人ABC+们的半个”。 问题分析: 如何判断一个字符是中文字符还是英文字符? 通过字符的字节数判断。一般来说,英文字...
Java
字符串
2021-10-17
0
455
Java语言实现观察者模式
观察者模式(发布/订阅模式): 提供了避免组件之间紧密耦合的另一种方法,它将观察者和被观察者的对象分离开。 在这模式中: 一个对象通过添加一个方法(该方法允许另一个对象,即观察者注册自己)使得本身变得可观察。当可观察的对象更改时,它会将消息发送到已注册的观察者。 这些观察者收到消息后执行的...
Java
设计
2021-10-16
0
475
Java实现多线程的方法
第一种:继承Thread类 表示一个线程的实例,启动线程的唯一方法就是通过Thread类的start()方法。 start()方法是一个native(本地)方法,它将启动一个新线程,并执行run()方法(Thread类中提供的run()方法是一个空方法)。 run()方法只要有类继承了Thre...
Java
多线程
2021-10-16
0
475
题解 | 有序链表合并
题目:已知两个链表list1 和 list2 各自有序,需要爸他们合并成依然有序的链表,结果依然有序且包含两个链表的结点值。 问题分析: 可以通过改变链表结点的指向,重新形成新的链表。需要注意,链表指向移动时,不能丢失链表,所以,需要定义结点指针记录链表。链表是有序的,则: 第一步:确定哪个链表...
Java
链表
2021-10-16
0
525
题解 | 数值有序表合并
题目: 有两个排序的数组A1和A2,内存在A1的末尾有足够多的空间容纳A2,请事先一个函数,把A2中的所有数字插入到A1中并且所有的数组是排序的。 /* * 算法思想:从尾部到头比较A1和A2中的数组,并把较大的数字复制到A1合适的位置 举例:A1 = {2,4,6,8}; ...
Java
数组
2021-10-09
0
0
题解 | #替换空格#
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @re...
Java
数组
字符串
2021-10-09
0
401