自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 【LeetCode】257. 二叉树的所有路径 递归 回溯法求解 100%

257. 二叉树的所有路径给你一个二叉树的根节点 root ,按 任意顺序 ,返回所有从根节点到叶子节点的路径。叶子节点 是指没有子节点的节点。示例 1:输入:root = [1,2,3,null,5]输出:["1->2->5","1->3"]示例 2:输入:root = [1]输出:["1"]提示:树中节点的数目在范围 [1, 100] 内-100 <= Node.val <= 100**思路 **/** * 思路:模拟回溯过程 * 重

2022-04-10 10:55:08 953

原创 【JAVA】字符串匹配算法【Leetcode】28.实现strStr() KMP

先放上学习链接在刷力扣经常会尝试去优化代码,在做力扣28.实现strStr()的时候虽然是简单题,但是里面却有很多可以优化的地方。以下将分为几个算法来谈1.暴力求解这个方法是比较简单的,只要做两层循环就可以解决问题。时间复杂度较高,不推荐class Solution { public int strStr(String haystack, String needle) { int n = haystack.length(); int m = needle.

2022-03-06 08:49:12 452 1

原创 【JAVA】二分查找&【Leetcode】33. 搜索旋转排序数组

1.题目整数数组 nums 按升序排列,数组中的值 互不相同 。在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …, nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2] 。给你 旋转后 的数组 nums 和一个

2022-01-25 00:22:41 148

原创 【JAVA】哈希集合底层实现原理详解&【Leetcode】705.设计哈希集合

1.基本原理哈希集合底层由数组+集合/链表进行实现2.实现方法实现 MyHashSet 类:void add(key) 向哈希集合中插入值 key 。bool contains(key) 返回哈希集合中是否存在这个值 key 。void remove(key) 将给定值 key 从哈希集合中删除。如果哈希集合中没有这个值,什么也不做。int hash(int key) 哈希函数,将给定值可以进行"翻译"成对应的哈希值,提高搜索效率3.实现方法详解具体由hash函数对输入的数值计算得

2022-01-23 22:44:14 576

原创 【JAVA】Leetcode1. 两数之和哈希表题解复杂度O(n)

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], target = 6

2022-01-22 17:21:33 77

原创 Selected class file name ‘Pet.java’mapped to not java file type ‘File type auto-detected by file con

Cannot Create Class ,Unable to parse template Class Selected class file name ‘Pet.java’mapped to not java file type ‘File type auto-detected by file content’1.概述在建立.java文件时,出现报错打开文件后,类名等都为灰暗,证明创建的文件存在问题2.解决方法尝试了多种方法,将首字母改为小写后解决问题,但没有意识到问题的原因,后来猜测是类建立

2022-01-21 19:39:48 1161

原创 关于Exception in thread “main“ java.io.IOException: Stream closed问题的解决

关于Exception in thread “main” java.io.IOException: Stream closed问题的解决在利用java实现一个简单加减乘除计算器时遇到的问题,先附上代码package com.runoob.operator;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;pu

2022-01-20 22:36:28 2386

原创 使用命令行编译Java程序遇到的问题

使用命令行编译Java程序遇到的问题1.新建txt文件,编写Java程序public class Hello{ public static void main(String[] args){ System.out.println("Hello World!");  }} 注意:txt文件名与文件中的类名需相同,2.运用javac命令对源文件进行编译生成字节码3.使用java命令进行运行程序java Java类名4.注意事项编写java不能使用word,写字

2022-01-19 13:33:36 138

原创 # 时间片的实现学习记录

任务块中关于时间块的功能实现1 struct os_tcb {2 CPU_STK *StkPtr;3 CPU_STK_SIZE StkSize;4 5 /* 任务延时周期个数 */6 OS_TICK TaskDelayTicks;7 8 /* 任务优先级 */9 OS_PRIO Prio;10 11 /* 就绪列表双向链表的下一个指针 */12 OS_TCB *NextPtr;13 /* 就绪列表双向链表的前一个指针 */14 OS_TCB *PrevPtr;15 16 /*

2021-07-25 15:02:25 173

原创 2021-03-19

简单程序与工具练习写一个程序,实现:1、根据提示输入一个分数0-100分;2、判断并输出分数对应5分制级别的区间:90以上优秀;80-89良好;70-79中等;60-69及格;59及以下不及格;3、使用一个循环,使之能反复接收一个输入,并判断输出对应级别。使用分值0来推出循环。4、计算并输出输入的成绩数量、平均分。#include<stdio.h>//为分数分级的函数void grade(int score) { switch (score / 10) { case 9:

2021-03-19 08:53:37 169

原创 快速排序算法的实现

快速排序算法的实现简介快速排序算法是一种冒泡排序的优化版能做到在冒泡排序基础上降低时间复杂度的效果。第一步:写出将单个元素排列至指定位置的函数仅提供非递归实现int partsort(int* a, int first, int last) {//first和last不一定为数组的左右位置,//而是划分的区间的左右位置//使用三数去中法,降低取到的基准值为最大值或最小值的概率 int mid; mid = (first + last) /2; if (a[first] > a

2021-02-24 20:25:38 187

广东工业大学 信号与系统实验报告

包括代码和结果图等内容,经过良好的排版,很好很好

2022-01-21

空空如也

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

TA关注的人

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