自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无限迭代中......

你已经是一个成熟的程序猿了,要学会自己DEBUG了。

  • 博客(2042)
  • 资源 (3)
  • 收藏
  • 关注

原创 LeetCode 23 合并K个升序链表

https://leetcode-cn.com/problems/merge-k-sorted-lists/解决方案import java.util.Comparator;import java.util.PriorityQueue;class Solution { public ListNode mergeKLists(ListNode[] lists) { if (lists.length == 0) { return null;

2021-11-16 20:33:51 446

原创 LeetCode 22 括号生成

https://leetcode-cn.com/problems/generate-parentheses/解决方案class Solution { List<String> ans = new ArrayList<>(); public List<String> generateParenthesis(int n) { dfs("", 0, n); return ans; } public void

2021-11-12 21:20:21 307

原创 LeetCode 21 合并两个有序链表

https://leetcode-cn.com/problems/merge-two-sorted-lists/解决方案class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode head = new ListNode(); ListNode pos = head; while (l1 != null && l2 != nul

2021-11-12 21:19:04 541

原创 LeetCode 20 有效的括号

https://leetcode-cn.com/problems/valid-parentheses/解决方案class Solution { public boolean isValid(String s) { Stack<Integer> stack = new Stack<>(); stack.ensureCapacity(s.length()); for (int i = 0; i < s.length();

2021-11-12 21:17:24 232

原创 LeetCode 19 删除链表的倒数第 N 个结点

https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/解决方案class Solution { public ListNode removeNthFromEnd(ListNode head, int n) { int i = removeNthFromEnd0(head, n); if (i == n) { return head.next; }

2021-11-12 21:15:57 244

原创 LeetCode 18 四数之和

https://leetcode-cn.com/problems/4sum/解决方案class Solution { public List<List<Integer>> fourSum(int[] nums, int target) { int n = nums.length; Arrays.sort(nums); List<List<Integer>> ans = new ArrayList&lt

2021-11-12 21:14:49 131

原创 LeetCode 17 电话号码的字母组合

https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/解决方案class Solution { public List<String> letterCombinations(String digits) { List<String> combinations = new ArrayList<>(); if (digits.length() =

2021-11-12 21:13:42 89

原创 LeetCode 16 最接近的三数之和

https://leetcode-cn.com/problems/3sum-closest/解决方案class Solution { public int threeSumClosest(int[] nums, int target) { int n = nums.length; Arrays.sort(nums); int abs = Integer.MAX_VALUE; int ans = 0; for (int

2021-11-12 21:11:40 91

原创 LeetCode 15 三数之和

https://leetcode-cn.com/problems/3sum/解决方案class Solution { public String longestCommonPrefix(String[] strs) { if (strs == null && strs.length == 0) { return ""; } int minLength = Integer.MAX_VALUE;

2021-11-12 21:10:20 272

原创 LeetCode 14 最长公共前缀

https://leetcode-cn.com/problems/longest-common-prefix/解决方案class Solution { public String longestCommonPrefix(String[] strs) { if (strs == null && strs.length == 0) { return ""; } int minLength = Integer.MA

2021-11-12 21:04:53 90

原创 LeetCode 13 罗马数字转整数

https://leetcode-cn.com/problems/roman-to-integer/解决方案class Solution { int[] values = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1}; String[] symbols = {"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"}; public

2021-11-12 21:03:32 268

原创 LeetCode 12 整数转罗马数字

https://leetcode-cn.com/problems/integer-to-roman/解决方案class Solution { int[] values = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1}; String[] symbols = {"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"}; public

2021-11-10 20:43:15 215

原创 LeetCode 11 盛最多水的容器

https://leetcode-cn.com/problems/container-with-most-water/解决方案class Solution { public int maxArea(int[] height) { int l = 0, r = height.length - 1; int ans = 0; while (l < r) { ans = Math.max(ans, (r - l) * Mat

2021-11-10 20:41:54 637

原创 LeetCode 10 正则表达式匹配

https://leetcode-cn.com/problems/regular-expression-matching/解决方案class Solution { public boolean isMatch(String s, String p) { int m = s.length(); int n = p.length(); boolean[][] dp = new boolean[m + 1][n + 1]; dp[0][0

2021-11-10 20:40:20 93

原创 LeetCode 9 回文数

https://leetcode-cn.com/problems/palindrome-number/解决方案class Solution { public boolean isPalindrome(int x) { String s = String.valueOf(x); for (int i = 0; i < s.length() / 2; i++) { if (s.charAt(i) != s.charAt(s.length(

2021-11-10 20:38:35 211

原创 LeetCode 8 字符串转换整数 (atoi)

https://leetcode-cn.com/problems/string-to-integer-atoi/解决方案class Solution { public int myAtoi(String s) { s = s.trim(); long num = 0; for (int i = (s.startsWith("-") || s.startsWith("+")) ? 1 : 0; i < s.length

2021-11-10 20:35:57 250

原创 LeetCode 6 Z 字形变换

https://leetcode-cn.com/problems/zigzag-conversion/解决方案class Solution { public String convert(String s, int numRows) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < numRows; i++) { boolean flag = i != numRow

2021-11-10 20:31:18 78

原创 LeetCode 5 最长回文子串

https://leetcode-cn.com/problems/longest-palindromic-substring/解决方案class Solution { public String longestPalindrome(String s) { int start = 0, end = -1; StringBuffer t = new StringBuffer("#"); for (int i = 0; i < s.length()

2021-11-10 20:29:03 85

原创 《移动项目实践》实验报告——Android自定义控件

实验目的1、熟悉App开发经常涉及的自定义控件相关技术,主要包括自定义视图的过程与步骤、自定义动画的原理与实现、自定义对话框的概念与示例、自定义通知栏的用法与定制;2、熟悉四大组件之一的服务Service的生命周期与启停方式;实验内容“手机安全助手”的设计与实现。开发思路请参考:课件《第6章 自定义控件.pptx》该项目采用多种自定义控件的相关技术,并同时运用多种存储技术。通过该实战项目的练习能够加深自定义控件的用法理解,还能复习巩固前两章的存储技术知识。界面效果如下:手机安全助手的流量页

2021-11-08 21:46:59 1625

原创 vuepress 2.x 集成 element-plus

安装element-plus进入vuepress根目录,执行命令npm install element-plus修改 enhanceApp.js接下来需要修改用于客户端应用增强的docs/.vuepress/enhanceApp.js文件vuepress的目录结构如下:.├── docs│ ├── .vuepress (可选的)│ │ ├── components (可选的)│ │ ├── theme (可选的)│ │ │ └── Layout.vue

2021-11-08 21:41:19 1973 10

原创 《移动项目实践》实验报告——Android高级控件

实验目的1、熟悉App开发常用的一些高级控件及相关工具,主要包括日期时间控件的用法、列表类视图及其适配器的用法、翻页类视图及其适配器的用法、碎片及其适配器的用法等;2、熟悉四大组件之一广播Broadcast的基本概念与常见用法;实验内容1、万年历:最简单的时间功能仅能查看当前的年月日、时分秒,若要拓展它的功能,则可由日历变月历,在年月日之外补充星期几,再添加节假日描述。进一步升级扩展,由月历变年历,分别按公历与农历纪年,便成了万年历;万年历的界面效果2、日程表(日程提醒采用手机震动的方式):日

2021-11-03 21:18:53 2437

原创 《移动项目实践》实验报告——Android数据存储

实验目的1、熟悉Android五种主要存储方式的用法,包括共享参数SharedPreferences、数据库SQLite、SD卡文件、App的全局内存;2、熟悉重要组件之一的应用Application的基本概念与常见用法,以及四大组件之一的内容提供器ContentProvider的基本概念与常见用法;实验内容“购物车”的设计与实现(参考效果图)初始效果手机商场的商品列表商品详情页面添加商品后的购物车实验过程(实验的设计思路、关键源代码等)实验结果(实验最终作品

2021-10-30 09:05:45 4540

原创 Android11——DataBinding的使用

官方文档:https://developer.android.google.cn/reference/android/databinding/在app的build.gradle文件的android节点中添加以下内容: buildFeatures { dataBinding = true } dataBinding { enabled = true }将光标停留在一个布局xml文件的根布局处,点击Alt+Enter

2021-10-19 22:12:56 1353

原创 《移动项目实践》实验报告——Android中级控件

实验目的1、熟悉App开发常用的一些中级控件及相关工具,主要包括各种布局用法、特殊按钮的用法、下拉框与基本适配器的用法、编辑框的用法等;2、掌握Activity的基本概念与常见用法;实验内容2.1 房贷计算器贷款年限和基准利率请参考:https://www.fangdaijisuanqi.com/2.2 App登录页面用户类型分为:个人用户和企业用户实验过程2.1 房贷计算器2.2 App登录页面实验结果2.1 房贷计算器2.2 App登录页面实验心得参考文章...

2021-10-18 21:06:35 1329

原创 《移动项目实践》实验报告——Android初级控件

实验目的1、掌握Android屏幕显示与初级视图的相关知识;2、掌握包括屏幕显示基础、简单布局的用法、简单控件的用法、简单图形的用法实验内容以windows上的计算器为例,程序界面如下图所示:完成精简之后的Android版本的计算器效果简单计算器的运算界面效果实验过程(实验的设计思路、关键源代码等)实验结果(实验最终作品截图说明)实验心得...

2021-10-11 21:49:19 940 1

原创 Android11——【安装realese版本apk时提示“无效的安装包”或者“安装包解析出错”】解决方案

环境配置Android Studio 2020.3.1问题描述安装realese版本apk时提示“无效的安装包”或者“安装包解析出错”。问题分析 即:Android11设备的apk需要进行V2签名。解决方案配置build.gradle在app的build.gradle的android标签下加入如下android { ... signingConfigs { debug { v1SigningEnabled true

2021-10-10 19:19:04 6336 1

原创 Android Studio——[The ‘kotlin-android-extensions‘ Gradle plugin is deprecated.]解决方案

问题描述问题分析出现这个提示是因为’kotlin-android-extensions’是android studio不赞成使用的。解决方案修改build.gradlesync now参考文章【Android Studio】The ‘kotlin-android-extensions‘ Gradle plugin is deprecated....

2021-10-10 14:51:23 2678 1

原创 Windows11——Modern Standby(现代待机) S0改Suspend to RAM(待机到内存)S3睡眠解决方案

截图只代表现象,上下文截图不出自同一处,例如:不同机子,参考文章,其他网络资源问题描述睡眠合上盖子后两三分钟内可以正常唤醒,但稍微时间长一点,打开盖子就无法正常唤醒,只有电源键的灯在一直闪烁,按键盘和鼠标也没有反应,笔记本开合程度也已经开到最大,可就是没有反应。必须长按电源键关机重启才可以正常工作。耗电高,合盖一晚上能吃掉50%电问题分析理论知识:电源选项中S1,S2,S3,S4,S5的含义微软在Win11上强推的Modern Standby(现代待机),体验那是一言难尽。与100%正常工作

2021-10-08 23:05:35 21990 5

原创 gRPC——简介与Hello World

gRPC简介gRPC 是一个高性能、开源、通用的RPC框架,由Google推出,基于HTTP2协议标准设计开发,默认采用Protocol Buffers数据序列化协议,支持多种开发语言。gRPC提供了一种简单的方法来精确的定义服务,并且为客户端和服务端自动生成可靠的功能库。在gRPC客户端可以直接调用不同服务器上的远程程序,使用姿势看起来就像调用本地程序一样,很容易去构建分布式应用和服务。和很多RPC系统一样,服务端负责实现定义好的接口并处理客户端的请求,客户端根据接口描述直接调用需要的服务。客户端和服

2021-10-08 21:48:54 535

原创 Windows10——荣耀笔记本任务栏图标显示异常且无显示/隐藏图标的箭头解决方案

截图只代表现象,上下文截图不出自同一处,例如:不同机子,参考文章,其他网络资源问题机型荣耀猎人V700 i5-10300H问题描述任务栏图标显示异常当前活动程序图标不显示,但依然可以打开新程序并且会显示例:展示QQ界面,但任务栏没有QQ图标,未在QQ设置隐藏图标,也没有设置系统隐藏任务栏图标无显示/隐藏图标的箭头无论打开还是关闭都没有小箭头问题分析下载&安装微软补丁KB5003214导致,非电脑故障解决方案方法1:关闭电脑的“资讯和兴趣”,任务栏显示隐藏图标的向上

2021-10-07 11:40:06 6711

原创 Android Studio——[Missing essential plugin: org.jetbrains.android ...]解决方案

问题描述解决方案方法一找到如下目录红线框中的文件,打开。注意:路径红下划线文件夹默认是隐藏状态,需要查看隐藏文件才可以找到打开之后找到org.jetbrains开头的文件字样,全部删除,即可。也可以直接删除disabled_plugins.txt文件保存,重启 Android Studio。方法二删掉重启 Android Studio参考文章AndroidStudio报错:Missing essential plugin: org.jetbrains.android

2021-09-28 22:03:26 428

原创 《移动项目实践》实验报告——Android Studio环境搭建

实验内容安装JAVA JDK,并配置环境变量;安装Android Studio,熟悉AS的基本操作,改变AS的字体,显示方式;截图和文字说明。建立新项目,实现Hello World。说明各个文件的作用,以及各个关键语句的作用或含义,给出程序的运行结果。设置生命周期的Log日志,分别执行相关操作。在MainActivity中复写onCreate、onStart、onResume、onPause、onStop、onDestroy 和onRestart;分别在各个方法中添加日志监视语句,例如:Lo

2021-09-27 22:15:03 5267

原创 网易2022秋季校园招聘-通用技术A卷-0918

https://gitee.com/shentuzhigang/algorithm/tree/master/exam-netease/exam-netease-20210918编程题第一题解决方案JAVAimport java.util.Scanner;/** * @author ShenTuZhiGang * @version 1.0.0 * @email 1600337300@qq.com * @date 2021-09-18 18:03 */public class Exa

2021-09-18 21:10:05 941

原创 Ubuntu 21.04 国内阿里镜像

https://developer.aliyun.com/mirror/ubuntuvim /etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.al

2021-09-18 11:59:16 1692

原创 Go——goquery简单Demo

package mainimport ( "fmt" "github.com/PuerkitoBio/goquery" "os")func main() { f, _ := os.Open("test.xml") doc, err := goquery.NewDocumentFromReader(f) if err != nil { return } selection := doc.Find("dependency") node := selection.Get(0) a

2021-09-12 10:50:34 307

原创 牛客题霸 NC30 数组中未出现的最小正整数

解决方案Go版本一func minNumberdisappered(arr []int) int { // write code here n := len(arr) for i := 0; i < n; i++ { for arr[i] > 0 && arr[i] <= n && arr[arr[i]-1] != arr[i] { arr[arr[i]-1], arr[i] = arr[i], arr[arr[i]-1] } }

2021-09-12 10:46:31 183

原创 牛客题霸 NC29 二维数组中的查找

https://www.nowcoder.com/practice/abc3fe2ce8e146608e868a70efebf62e解决方案Go版本一func Find(target int, array [][]int) bool { // write code here rlen := len(array) if rlen == 0 { return false } clen := len(array[0]) if clen == 0 { return false } r

2021-09-12 10:44:32 186

原创 牛客题霸 NC28 最小覆盖子串

https://www.nowcoder.com/practice/c466d480d20c4c7c9d322d12ca7955ac解决方案Go版本一func minWindow(S string, T string) string { // write code here left, right := 0, 0 //表示窗口左右位置的指针 start := 0 //start 表示最后结果字符串开始位置 var minLen

2021-09-12 10:43:04 282

原创 牛客题霸 NC27 集合的所有子集

https://www.nowcoder.com/practice/c333d551eb6243e0b4d92e37a06fbfc9解决方案Go版本一func subsets(A []int) [][]int { // write code here n := len(A) if n == 0 { return [][]int{{}} } res := subsets(A[:n-1]) ln := len(res) for i := 0; i < ln; i++ {

2021-09-12 10:39:47 167

原创 牛客题霸 NC26 括号生成

解决方案Go版本一func generateParenthesis(n int) []string { // write code here dfs(0, 0, []byte{}, n) return rs}var rs []stringfunc dfs(left, right int, path []byte, n int) { if left == right && left == n { rs = append(rs, string(path)) ret

2021-09-12 10:38:10 166

浙江理工大学-网页设计与建设.rar

2018-2019学年第二学期-浙江理工大学-网页设计与建设-上交期末作业样本 浙江理工大学-网页设计与建设.rar

2019-06-23

C++课程设计-模拟电梯

编写一个程序,模拟电梯的功能。功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示。

2019-05-14

C++课程设计-便利店管理系统.rar

通过设计一个小型的便利店管理系统,训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念,使自己的程序设计与调试水平有一个明显的提高。

2019-05-14

空空如也

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

TA关注的人

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