6 Linus_xs

学生身份

我要认证

虽然我走的很慢,但我仍在前进!

等级
TA的排名 5w+

NK4_有序数组元素合并_不开辟新数组实现合并除了sort方法还可以3while从末尾比较赋值

题目描述给出两个有序的整数数组 A和 B,请将数组 B合并到数组 A中,变成一个有序的数组注意:可以假设 A数组有足够的空间存放 B数组的元素, A和B 中初始的元素数目分别为m 和 n我的解答直接sort就完了!import java.util.Arrays;public class Solution { public void merge(int A[], int m, int B[], int n) { if(m == 0 && n !..

2020-10-24 20:29:44

NK3_斐波那锲数列_一般递归思路、循环优化算法

题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。n<=39一般思路递归实现(时间复杂度O(n^2),空间复杂度O(1))public class Solution { public int Fibonacci(int n){ if(n == 0){ return 0; } else if(n == 1){ ..

2020-10-24 19:13:10

Java课堂篇3_对象类型下的“==“和equals()、字符串常量池、(-128-127)int类型装箱Integer大整型常量池、关于static关键字

写在前面关于"== "和equals()不止一次碰到,在淦题的时候遇到过,在C#和Java中都涉及到对于引用类型的数据,我们知道前者 比较的是 引用类型(对象)的地址,而后者比较的是 引用类型(对象)的值这很好理解,但是public class DemoStringChangLiangChi { public static void main(String[] args) { String s1 = "abc"; String s2 = "abc";

2020-10-23 21:42:46

数据结构_Java_递归、汉诺塔问题的理解

写在前面汉诺塔问题时很经典的递归问题,思考理解它很有必要接下来我就谈谈对递归和汉诺塔问题的理解汉诺塔问题来源汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。题目理解三根柱子 a,b,c,a柱子上有从下到上 大小 递减 的盘子,编号64 - 1

2020-10-22 23:05:51

Java学习篇基础加强篇30_JDBC基本概念、快速入门、对JDBC中各个接口和类详解及事务操作、JDBC连接池、Spring JDBC:JDBC Template

上一篇博客:Java学习篇基础加强篇29_MySQL篇【基础、约束、备份、多表查询、事务】写在前面:Java学习篇系列博客到这里已经基本完成,从Java学习篇0_JDK-11.0.7安装和Java简单理解至此,JavaSE部分基本已经学习完成,本篇JDBC及上篇MySQL篇输入域基础加强篇,为后面Java Wed 、JavaEE的学习做准备坚持此系列博客的记录也使我收获了很多,记录博客不仅是对学习的一种记录,而且便于回顾已经学习的知识~虽然脑子不太好使,但是我有一颗炽热的心~坚持学习也能不断进步

2020-10-22 00:01:01

Java学习篇基础加强篇29_MySQL篇【基础、约束、备份、多表查询、事务】

上一篇博客:Java学习篇基础加强篇28_Junit单元测试、反射、注解目录MySQL基础概念数据库软件安装、卸载、配置SQL查询DQL查询语句排序查询聚合查询分组查询分页查询约束多表之间的关系范式数据库的备份和还原多表查询事务DCL开始一、MySQL基础1.1 基本概念数据库的英文单词: DataBase 简称 : DB什么数据库?用于存储和管理数据的仓库。数据库的特点:持久化存

2020-10-19 22:02:34

Java学习篇基础加强篇28_Junit单元测试、反射、注解

上一篇博客:Java学习篇27_[网络编程]软件架构、CS/BS、网络通信三要素、TCP通信、Scoket套接字、ServertSocket目录Junit单元测试反射注解开始一、Junit单元测试:1.1 测试分类:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。白盒测试:需要写代码的。关注程序具体的执行流程。Junit使用:白盒测试步骤:定义一个测试类(测试用例)建议:测试类名:被测试的类名Test 如CalculatorTest包

2020-10-18 13:47:21

Java学习篇27_[网络编程]软件架构、CS/BS、网络通信三要素、TCP通信、Scoket套接字、ServertSocket

上一篇博客:Java学习篇25_IO概述、字节流、字符流、IO流异常处理、属性集目录软件架构CS/BS网络通信三要素TCP通信Socket套接字ServerSocket目标 能够辨别UDP和TCP协议特点 能够说出TCP协议下两个常用类名称 能够编写TCP协议下字符串数据传输程序 能够理解TCP协议下文件上传案例 能够理解TCP协议下案例2一、网络编程入门1.1软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷

2020-10-16 22:18:39

Java课堂篇2_递归_连续逐个输入若干字符,以 #号结束,实现结束时 输出 输入字符的逆序(借此问题形象理解递归、字符串的 == 和 equals()的区别)

一、题目描述课堂上的一个问题,输入的要求是 一个字符 按一下回车 接着继续输入字符,以#号结束,当结束的时候 逆序依次 输出 输入的字符需要使用递归实现关于递归递归这里不再多说,就是自己调用自己,调用自己逐次压栈,当遇见 递归截止 的条件(一般为 return ...)然后逐次出栈,出栈的时候会给相邻未出栈 的 一个 return 结果,(谁调用的你,你最起码给他一个答复啊~)从而 保证 下一个函数 也能出栈(递归思想简单理解就是分块,分成能操作的一块 + 暂时不能操作的一块,然后不能操作的一

2020-10-16 21:46:24

C#课堂篇2_给定一个连续顺序数集,实现随机打乱它们的顺序得到一个随机数集(Random、ArrayList等类实现)

一、问题:给定一个有序的数集如:1 2 3 4 5 6 7 8 9 10 … 29请对他们进行随机排序思路对于把无序的数集 排序成 有序 的数集很容易实现,那么反过来呢用到的类 :ArrayList、Random先循环构建一个 包含 1 - 29个数的list,然后构建一个空的randList集合,用来存放随机的数集我们可以通过循环不断产生随机数(这个随机数不要约过list的索引),然后取出来list[随机数] 加到 randList里面那么随机数是可以重复的,我们如何避免randLis

2020-10-16 21:02:24

Java学习篇26_缓冲流、转换流、序列化、打印流

上一篇博客:Java学习篇24_IO概述、字节流、字符流、IO流异常处理、属性集目录缓冲流转换流序列化流打印流目标 能够使用字节缓冲流读取数据到程序 能够使用字节缓冲流写出数据到文件 能够明确字符缓冲流的作用和基本用法 能够使用缓冲流的特殊功能 能够阐述编码表的意义 能够使用转换流读取指定编码的文本文件 能够使用转换流写入指定编码的文本文件 能够说出打印流的特点 能够使用序列化流写出对象到文件 能够使用反序列化流读取文件到程序中开始一、第一章 缓冲流前面学习

2020-10-15 21:52:46

Java学习篇25_IO概述、字节流、字符流、IO流异常处理、属性集

上一篇博客:Java学习篇24_File类、递归目录IO流字节流字符流异常处理Properties目标 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用字节流完成文件的复制 能够使用FileWirter写数据到文件 能够说出FileWriter中关闭和刷新方法的区别 能够使用FileWriter写数据的5个方法 能够使用FileWriter写数据实现换行和追加写

2020-10-15 21:38:27

NK2_二维数组矩阵_螺旋矩阵(给定一个m x n大小的矩阵(m行,n列),按螺旋的顺序返回矩阵中的所有元素。)+ 拓展c# 规则、不规则定义二维数组方式

题目描述给定一个m x n大小的矩阵(m行,n列),按螺旋的顺序返回矩阵中的所有元素。例如,给出以下矩阵:[ 1, 2, 3 ],[ 4, 5, 6 ],[ 7, 8, 9 ]你应该返回[1,2,3,6,9,8,7,4,5]。分析只想出了特殊的情况 (如矩阵为空)返回null的情况没!思!路!(菜鸡的呐喊~)看了题解,思路是:设置上、下、左、右四个界限,分别对应 矩阵 的 行、列界限,根据题意螺旋遍历插入元素到ArrayList集合中根据题意螺旋遍历 分为 4 个方向,

2020-10-15 12:58:24

NK1_链表双指针(间隔指针、快慢指针)_1、给定一个链表,删除链表的倒数第n个节点并返回链表的头指针。2、判断链表中是否有环

题目描述给定一个链表,删除链表的倒数第n个节点并返回链表的头指针例如,给出的链表为:1->2->3->4->5, n= 2.删除了链表的倒数第n个节点之后,链表变为1->2->3->5.备注:题目保证n一定是有效的请给出请给出时间复杂度为\ O(n) O(n)的算法解答我的解答import java.util.*;/* * public class ListNode { * int val; * ListNode next

2020-10-13 23:14:57

数据结构_Java_基于 线性表-单链表的初始化、逆序、去重、非递减序列的合并(开辟新链表先整体插入一个链表全部元素,再遍历另外一个链表寻找合适位置插入 、开辟新链表实现舍弃原链表)等操作实现

写在前面不久前学习了数据结构线性表-数组-链表的相关知识,用C/C++语言实现了 单链表的系列相关操作 。见往期博客:数据结构实验2_C语言_基于顺序表的非递减有序表的合并、线性表元素的增、删、改、查(while +switch + 功能函数)+后续改进优化数据结构实验3_C语言_基于单链表的实现、单链表元素的逆序(while + switch + 功能函数)课堂上老师提到实现不同操作往往有不同的方法,像实现链表元素逆序参考上面实验3采用的是 :遍历旧,头插新 的方法本篇采用的是 :遍历修

2020-10-12 23:41:42

数据结构实验3_C语言_基于单链表的实现、单链表元素的逆序(while + switch + 功能函数)+ 后续规范返回值优化(功能函数不能出现输出语句,只能出现在main函数中)

写在前面此实验涉及数据结构实验线性表之单向链表相关知识:带头结点的单向链表初始化(尾插法、头插法)单向链表元素的增、删、改、查单向链表元素的清空(节点空间释放)单向链表的销毁(元素的清空 + 头结点空间的释放)单向链表的元素逆序(遍历旧,头插新)…程序为while + switch + 功能函数 小菜单小程序,链表操作功能函数14个(其中头插法、尾插法实现于两个函数,共计13个功能)代码约600注意处于菜鸟级别的我写出的代码必然某些地方问题处理的不够好,希望大佬们不吝赐教~上

2020-10-09 18:39:40

C#课堂篇1_格式化输出、数据类型间的转换、string 对象特殊类型(相比值类型、引用类型)

写在前面这里是C Sharp 课堂篇系列博客,此系列博客主要记录一些小知识点总结、一些小细节C#和Java非常相似,也是完全面向对象的语言虽然我走的很慢,但我仍在前进!目录格式化输出、数据类型间的转换、string 对象特殊类型(相比值类型、引用类型)开始一、格式化输出、输入的语句:Console.ReadLine()Console.Readkey();输出的语句:Console.Write();Console.WriteLine();数据的格式化表

2020-10-08 14:33:24

Java课堂篇1_浮点数的精度问题、++i 和 i++、0.0 / 0.0 和 0 / 0 等NaN和Infinite、& 作为逻辑运算符 和 &&的区别、旋转字符小实验、二进制计算小实验、运算提升

写在前面这里是Java课堂篇系列博客的第1篇,此系列博客是记录课堂中涉及的一些小知识点、小细节。正所谓,得细节者得天下虽然我走的很慢,但我仍在前进!目录Java课堂篇1-内容目录浮点数的精度问题、++i 和 i++、0.0 / 0.0 和 0 / 0 等NaN和Infinite、& 作为逻辑运算符 和 &&的区别、旋转字符小实验、二进制计算小实验、不同级别类型变量计算时的类型转化开始一、浮点数的精度问题、对于知道次数的

2020-10-08 11:19:53

编程初学者13_China的英文缩写是CHN,那么给你一个字符串s,你需要做的是统计s中子串“CHN”的个数。 子串的定义:存在任意下标a < b < c,“s[a]s[b]s[c]”就是字串

题目描述在庆祝祖国母亲70华诞之际,老师给小乐乐出了一个问题。大家都知道China的英文缩写是CHN,那么给你一个字符串s,你需要做的是统计s中子串“CHN”的个数。子串的定义:存在任意下标a < b < c,那么“s[a]s[b]s[c]”就构成s的一个子串。如“ABC”的子串有“A”、“B”、“C”、“AB”、“AC”、“BC”、“ABC”。输入描述输入只包含大写字母的字符串s。(1 ≤ length ≤ 8000)输出描述:输出一个整数,为字符串s中字串“CHN”的数量

2020-10-04 14:21:09

编程初学者12_小乐乐上课需要走n阶台阶,因为他腿比较长,所以每次可以选择走一阶或者走两阶,那么他一共有多少种走法?(斐波那锲数列问题)

题目描述小乐乐上课需要走n阶台阶,因为他腿比较长,所以每次可以选择走一阶或者走两阶,那么他一共有多少种走法?输入描述:输入包含一个整数n (1 ≤ n ≤ 30)输出描述:输出一个整数,即小乐乐可以走的方法数。我的解答想了很久,题意不太理解,以为是 排列组合问题,写出的代码仅部分通过看了题解发现是斐波那锲数列问题# include<bits/stdc++.h>using namespace std;//阶乘递归int JieCheng(int n){

2020-10-04 13:35:37

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取