自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML之基础复习篇

文章目录前言一、HTML是什么?二、了解HTML的标签三、了解浏览器发送请求要素1.控制浏览器发送请求地址2.控制浏览器的发送请求采用的请求方式前言前几天有个大兄弟要我出一个HTML的文章,刚好今天有空,就简单的来复习一波HTML吧。一、HTML是什么?HTML是超文本标记语言,标准通用标记语言下的一个应用,HTML 不是一种编程语言,而是一种标记语言 ,是网页制作所必备的。二、了解HTML的标签1.段落标签表示一个段落<p> 今天是复习html的一天</p&gt.

2021-06-11 08:38:59 280 1

原创 江西师范大学数据结构树和二叉树编程作业(下)

1.二叉树的基本运算(30分)#include <stdio.h>#include <stdlib.h>typedef struct node /*二叉树结构定义*/{ char data; struct node *lchild,*rchild;} binnode;typedef binnode *bintree;bintree CreateBinTree();/*按前序遍历顺序建立一棵二叉树,返回树根地址 */void PreOrder(bin

2021-05-23 21:33:34 885 3

原创 JDBC的使用

文章目录前言一、JDBC是什么?1.jdbc的本质2.为什么要面向接口编程?二、jdbc的六个步骤三、六步骤详解前言本文适合有数据库基础的读者阅读一、JDBC是什么?Java Database Connectivity,简称JDBC,就是Java数据库连接,是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。1.jdbc的本质jdbc的本质就是一套接口,也就是说使用jdbc是面向接口编程2.为什么要面向接口编程?目的就是解耦合二、.

2021-05-18 00:02:50 214

原创 江西师范大学算法与数据结构二叉树编程作业(上)

1.树的基本运算(20分)#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include <string.h>#define m 3#define MAXLEN 100typedef char datatype;typedef struct node { datatype data; struct node *child[m];} node;typed

2021-05-09 21:53:33 668 3

原创 江西师范大学字符串和数组(下)编程作业

前言:第二道完全是按照我自己思路写的,没按题目所给的函数写不想吐槽题目了,感觉浪费了我半个小时去写它(提交c++,因为C语言在99标准之前没有Bool类型,他题目加了枚举类型,但我没加)1.实现稀疏矩阵(采用三元组表示法)的基本运算(30分)#include <stdio.h>#define maxsize 100typedef enum {false,true} bool;typedef struct{ int data[100][100]; /*二维数组*/

2021-04-21 20:17:42 606 3

原创 每日leetcode打卡(解码方法)难度:普通(第六天)

一条包含字母 A-Z 的消息通过以下映射进行了 编码 :‘A’ -> 1‘B’ -> 2…‘Z’ -> 26要 解码 已编码的消息,所有数字必须基于上述映射的方法,反向映射回字母(可能有多种方法)。例如,“11106” 可以映射为:"AAJF" ,将消息分组为 (1 1 10 6)"KJF" ,将消息分组为 (11 10 6)注意,消息不能分组为 (1 11 06) ,因为 “06” 不能映射为 “F” ,这是由于 “6” 和 “06” 在映射中并不等价。给你一个只含

2021-04-21 02:05:00 140

原创 每日leetcode打卡(实现 strStr())难度:简单(第五天)

28.实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。思路:KMP,不想手搓KMP吧,好像暴力能过耶,那就indexof直接秒了他不香吗class Solution { public int strStr(String haystack, String needle) { return haystack.indexO

2021-04-20 00:41:27 93

原创 一周学会java基础系列(第二天)

系列文章目录一周学会java基础(第一天)文章目录系列文章目录学习目标前言一、this关键字二、static关键字学习目标了解java中的部分关键字,继承,方法的重写,多态前言本文章适用于有一些编程基础的读者阅读一、this关键字当一个对象创建后,JVM就会给这个对象分配一个引用自身的指针,叫做this(1).通过this来区分当前的对象,如果局部变量和实例变量名称相同,那么java平台会先寻找局部变量再寻找实例变量,而如果加上了this关键字,那么java就会跳过局部变量直接去

2021-04-19 13:35:06 538 1

原创 每日leetcode打卡(移除元素)难度:简单(第四天)

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参作任何拷贝int l

2021-04-19 00:48:54 100

原创 每日leetcode打卡(删除有序数组中的重复项)难度:简单(第三天)

给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下://nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝int len = removeDuplicates(nums

2021-04-19 00:00:30 107

原创 每日leetcode打卡(存在重复元素 III)难度:中等(第二天)

220.Contains Duplicate IIIGiven an integer array nums and two integers k and t, return true if there are two distinct indices i and j in the array such that abs(nums[i] - nums[j]) <= t and abs(i - j) <= k.给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在两个下标 i 和

2021-04-18 23:50:11 147

原创 一周学会java基础系列(第一天)

大苏打

2021-04-16 23:45:10 527 6

原创 每日leetcode打卡(扰乱字符串)难度:困难(第一天)

87. 扰乱字符串使用下面描述的算法可以扰乱字符串 s 得到字符串 t :如果字符串的长度为 1 ,算法停止如果字符串的长度 > 1 ,执行下述步骤:1.在一个随机下标处将字符串分割成两个非空的子字符串。即,如果已知字符串 s ,则可以将其分成两个子字符串 x 和 y ,且满足 s = x + y 。2.随机决定是要「交换两个子字符串」还是要「保持这两个子字符串的顺序不变」。即,在执行这一步骤之后,s 可能是 s = x + y 或者 s = y + x 。在 x 和 y 这两个子字符串上

2021-04-16 03:47:17 208

原创 从零开始的mysql数据库学习(1)基本指令

基本指令1.如何查看数据库?show databases;2.选择数据库use databases;3.查看数据库中的表show tables;4.查询表中元素select * from xxxx5.创建数据库create databases xxx;6.创建一个pet表create table pet(id int,name varchar(30));7.查看数据表的架构desc pet;8.插入数据insert into pet values(1,'x

2021-04-12 00:03:47 88

原创 (认识哈希表)leetcode最简单题来简单认识哈希表

1.首先先了解什么是哈希表?所谓的哈希表,也可以叫散列表,通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。2.哈希表的组成哈希表是实质上就是数组+链表,或者是数组+红黑树3.排序运用-桶排序什么是哈希桶排?哈希桶排就是用数组的下标来存放数据的值,用数组的值来存放数据的个数。假如有10000000个数据,数据的大小范围在0-100,那么我们只需要遍历一遍数组,然后记录个数,再根据哈希表输出,这个时候我们使用哈希桶排所用的时间复杂度可以近似的为O(n)级别。leetCode第一题:

2021-04-09 19:58:06 117

原创 江西师范大学数据结构字符串和数组(上)

1.已知字符串采用带结点的链式存储结构,请完成以下函数的编写1)linkstring substring(linkstring s,int i,int len),在字符串s中从第i个位置起取长度为len的子串,函数返回子串链表。2)void delstring(linkstring s, int i,int len) ,在字符串s中删除从第i个位置开始,长度为len的子串。3)linkstring index(linkstring s, linkstring t),查找子串t在主串s中第一次出现的位

2021-04-08 22:07:22 1604 5

原创 江西师范大学数据结构线性表下编程题(c语言版)

作为一名非常非常菜的大一学生,写这种填空类似的题目简直就是要我的命,与其填空还不如让我自己写呜呜呜,特别是输出语句让你觉得很莫名其妙,第一道就被卡住了,我甚至觉得是题目的问题,为什么会判断true???还输出一个回答错误。于是我把他改成了false,把语句也改了,结果给我wa了,当时我人傻了半个小时也不明白,后面发现tmd居然是要在函数中输出false的语句…总之,我裂开了。至于后面的四道还算简单,很快就过了。话不多说,直接上代码1.实现单链表的初始化,插入、删除、访问等基本操作。 单链表为带头结点的

2021-04-03 04:49:12 958 3

原创 并查集路径压缩蓝桥杯合根植物

问题描述w星球的一个种植园,被分成 m * n 个小格子(东西方向m行,南北方向n列)。每个格子里种了一株合根植物。这种植物有个特点,它的根可能会沿着南北或东西方向伸展,从而与另一个格子的植物合成为一体。如果我们告诉你哪些小格子间出现了连根现象,你能说出这个园中一共有多少株合根植物吗?输入格式第一行,两个整数m,n,用空格分开,表示格子的行数、列数(1<m,n<1000)。接下来一行,一个整数k,表示下面还有k行数据(0<k<100000)接下来k行,第2+k行两个整数

2021-03-29 20:51:24 114

原创 dfs解决简单的走迷宫问题

dfs解决简单的走迷宫问题链接:https://ac.nowcoder.com/acm/problem/14572来源:牛客网题目描述小明现在在玩一个游戏,游戏来到了教学关卡,迷宫是一个N*M的矩阵。小明的起点在地图中用“S”来表示,终点用“E”来表示,障碍物用“#”来表示,空地用“.”来表示。障碍物不能通过。小明如果现在在点(x,y)处,那么下一步只能走到相邻的四个格子中的某一个:(x+1,y),(x-1,y),(x,y+1),(x,y-1);小明想要知道,现在他能否从起点走到终点。输入描

2021-03-22 20:53:09 312 1

原创 一维dp实现0-1背包问题

dp(动态规划)实现0-1背包问题1.什么是0-1背包问题?0-1背包问题就是给定n种物品和一背包。物品 i 的重量为wi,其价值为 vi,背包的容量为 W。问应该如何选择装入背包中的物品,使得装入背包中物品的总价值最大2.什么是dp?动态规划是通过拆分问题,定义问题状态和状态之间的关系,使得问题能够以递推(或者说分治)的方式去解决3.解决0-1背包的过程问题转化为:满足约束条件的任一集合(x1,x2…,xn)是问题的一个可行解,问题是求到最优的解(x=0||x=1(0代表不含这个物品,1代表含

2021-03-21 00:49:55 247

空空如也

空空如也

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

TA关注的人

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