- 博客(99)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java基础知识(建议收藏)
1 MS-DOS命令提示符2 IDEA快捷键3 JAVA开发环境3.1 JVMJVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的 运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上。跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系 统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在J
2021-08-09 21:33:29
25504
40
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 axios使用及封装
axios跨域及封装1、安装npm install axios --save2、main.js引用import axios from 'axios';3、axios基本用法function get(){ //axios.get('http://localhost:3000/post?id=1') axios({ url:'/posts', param:{ id:1 } }) .then(r
2020-12-27 22:00:07
1867
原创 Leetcode160-相交链表【c语言】
Leetcode160:相交链表(简单)参考链接:https://www.bilibili.com/video/BV1hi4y1k7Ho?p=13给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构 。自定义评测:评测系统 的输入如下(你设计的程序 不适用 此输入):intersectVal - 相交的起始节点的值。如
2022-04-12 16:11:16
139
原创 Leetcode206-反转链表【c语言】
Leetcode206:反转链表(简单)参考链接:https://www.bilibili.com/video/BV1hi4y1k7Ho?p=14给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[]提示:链表中节点的数目范围是 [0, 5000]-5000 <= Node.
2022-04-12 16:10:47
397
原创 Leetcode226-翻转二叉树【c语言】
Leetcode110:平衡二叉树(简单)给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。示例 1:输入:root = [4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]示例 2:输入:root = [2,1,3]输出:[2,3,1]示例 3:输入:root = []输出:[]提示:树中节点数目范围在 [0, 100] 内-100 <= Node.val <= 100/** * Definition for a binary
2022-04-12 16:10:14
203
原创 Leetcode234-回文链表【c语言】
Leetcode234:回文链表(简单)给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。示例 1:输入:head = [1,2,2,1]输出:true示例 2:输入:head = [1,2]输出:false提示:链表中节点数目在范围[1, 105] 内0 <= Node.val <= 9暴力赋值数组(通过头尾)bool isPalindrome(struct ListNode* head){
2022-04-12 16:09:27
785
原创 Leetcode283-移动零【c语言】
Leetcode283:移动零(简单)参考视频:https://www.bilibili.com/video/BV1hi4y1k7Ho?p=7给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。示例 1:输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]示例 2:输入: nums = [0]输出: [0]提示:1 <= nums.length <
2022-04-12 16:09:01
540
原创 Leetcode448-找到所有数组中消失的数字【c语言】
Leetcode448:找到所有数组中消失的数字(简单)参考链接:https://www.bilibili.com/video/BV1hi4y1k7Ho?p=8给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。示例 1:输入:nums = [4,3,2,7,8,2,3,1]输出:[5,6]示例 2:输入:nums = [1,1]输出:[2]提示:n
2022-04-12 16:08:07
408
原创 Leetcode470-rand7实现rand10【c语言】
Leetcode470:用rand7实现rand10(中等)参考链接:https://www.bilibili.com/video/BV1hi4y1k7Ho?p=64给定方法 rand7 可生成 [1,7] 范围内的均匀随机整数,试写一个方法 rand10 生成 [1,10] 范围内的均匀随机整数。你只能调用 rand7() 且不能调用其他方法。请不要使用系统的 Math.random() 方法。每个测试用例将有一个内部参数 n,即你实现的函数 rand10() 在测试时将被调用的次数。请注意,
2022-04-12 16:07:29
291
原创 Leetcode876-链表的中间结点【c语言】
Leetcode876:链表的中间结点(简单)给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.val = 3, ans.next.val = 4, ans.next.next.val = 5, 以及
2022-04-12 16:06:32
85
原创 Leetcode完全二叉树遍历【c语言】
Leetcode完全二叉树遍历完全二叉树推论:先(根)序遍历(根左右)中(根)序遍历(左根右)后(根)序遍历(左右根)三者的区别在于三行代码的位置不同:Traverse(root->left,L);Add(root->val,L);Traverse(root->right,L);中序遍历给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。示例 1:输入:root = [1,null,2,3]输出:[1,3,2]示例 2:输入:root = [
2022-04-12 16:04:44
638
原创 剑指offer22-链表中倒数第k个结点【c语言】
剑指offer22:链表中倒数第k个结点参考链接:https://www.bilibili.com/video/BV1hi4y1k7Ho?p=17输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。示例:给定一个链表: 1->2->3->4->5, 和 k = 2.返回链表
2022-04-12 16:03:51
82
原创 Leetcode70-爬楼梯(C语言)
Leetcode70:爬楼梯(简单)假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?示例 1:输入:n = 2输出:2解释:有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶示例 2:输入:n = 3输出:3解释:有三种方法可以爬到楼顶。1 阶 + 1 阶 + 1 阶1 阶 + 2 阶2 阶 + 1 阶提示:1 <= n <= 45递归超出时间限制#include <s
2022-03-26 23:25:42
2785
1
原创 Hadoop入门
学习参考视频:尚硅谷大数据Hadoop 3.x(入门搭建+安装调优)Hadoop入门hadoop概述1)Hadoop是一个由Apache基金会所开发的分布式系统基础架构。2)主要解决,海量数据的存储和海量数据的分析计算问题。3)广义上来说,Hadoop通常是指一个更广泛的概念——Hadoop生态圈。hadoop优势1)高可靠性:Hadoop底层维护多个数据副本,所以即使Hadoop某个计算元素或存储出现故障,也不会导致数据的丢失。2)高扩展性:在集群间分配任务数据,可方便的扩展数以千计的节点
2022-03-06 15:00:32
2434
原创 数据结构-队列(考研篇)
队列定义队列是只允许再一端进行插入,在另一端删除的线性表。从队尾插入,对头删除。特点:先进先出(FIFO)基本操作顺序存储将sq->rear++替换为(sq->rear+1)%MAXSIZE可以最大程度利用空间判断队列是否满:注意不能用sq->rear==sq->front来表示队列满,因为队列为空也可以用sq->rear==sq->front表示,所以为了区分二者我们牺牲一个存储单元来确保顺序队列是满的状态。即((sq->rear+1)%MAX
2022-02-19 22:57:00
380
原创 数据结构-栈(考研篇)
栈定义栈是只允许在一端进行插入或删除的线性表特点:后进先出(LIFO)PS:逻辑结构:与普通线性表相同数据的运算:插入、删除操作有区别基本操作n个不同元素进栈,出栈元素不同的排列个数为:顺序栈(数组)如果是top指向下一个将要插入的结点的存储位置,则push操作先插入再top++如果是top表示当前栈顶元素,则先top++再插入下例是第一种情况:#include <stdio.h>#include <stdlib.h>#define MA
2022-02-19 22:55:28
472
原创 数据结构-线性表(考研篇)
线性表定义具有相同数据类型的n个数据元素的有限序列(有次序)几个概念:ai是线性表中“第i个”元素线性表中的位序a1是表头元素,an是表尾元素除第一个元素外,每个元素有且仅有一个直接前驱。除最后一个元素外,每个元素有且仅有一个直接后继。基本运算顺序存储(顺序表)定义:用顺序存储的方式实现的线性表。顺序存储:逻辑上相邻的元素存储在物理位置上也相邻的存储单元中。如何计算一个数据元素的大小?答:C语言中的sizeof(** **)函数静态分配#include <stdi
2022-01-29 16:58:03
1483
原创 数据结构-绪论(考研篇)
绪论数据结构基本概念数据:描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据元素:数据的基本单位。一个数据元素可由若干个数据项组成。结构:各个元素之间的关系数据结构:相互之间存在一种或多种特定关系的数据元素的集合数据对象:具有相同性质的数据元素的集合。数据类型:一个值的集合和定义在集合上的一组操作的总称原子类型:值不可再分结构类型:值可以再分解为若干成分(分量)的数据类型抽象数据类型ADT:抽象数据组织及与之相关的操作。ADT用数学化的语言定义
2022-01-26 23:32:28
1285
原创 用tkinter实现listbox三国演义标题爬取
通过python的tkinter实现三国演义目录的爬取做一个图形程序,有一个Listbox和Text和Scrollbar1)读取sanguo.html, Listbox存储三国演义的小说的标题(title),2)选中Listbox某一行后,用一个Text显示该下载连接import tkinter as tkfrom bs4 import BeautifulSoupwindow = tk.Tk()window.title('my window')window.geometry('500x50
2021-12-21 10:31:41
183
原创 用tkinter的canvas实现物体简单移动
通过python的tkinter实现canvas简单移动实验任务:用多个按钮或者按钮+文本框实现不同物体(椭圆,长方形,扇形,线条)的各个方向的运动(东西南北)代码import tkinter as tkfrom tkinter import messageboxwindow = tk.Tk()window.title('my window')##窗口尺寸window.geometry('400x350')#新建画布canvas=tk.Canvas(window,bg='blue',h
2021-12-15 11:35:24
6004
原创 linux基础知识
linux基础学习linux应用领域linux在服务器领域的应用是最强的,还有在嵌入式领域和个人桌面领域有应用linux主要发行版Ubuntu、RedHat、CentoOS……linux和unix关系以下资料来源百度百科unixUNIX系统是一个分时系统。最早的UNIX系统于1970年问世。此前,只有面向批处理作业的操作系统,这样的系统对于需要立即得到响应的用户来说是太慢了。在60年代末,Kenneth Thompson和Dennis Ritchie都曾参加过交互方式分时系统Multic
2021-12-11 22:13:17
1474
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人