- 博客(19)
- 收藏
- 关注
原创 win10电脑如何取得管理员权限
win10电脑如何取得管理员权限系统获取最高管理员权限步骤:1、在系统桌面点击右键—新建—文本文档;2、打开文本文档,将一下代码复制进去;Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT*\shell\runas]@=“取得管理员所有权”“NoWorkingDirectory”=""[HKEY_CLASSES_ROOT*\shell\runas\command]@=“cmd.exe /c takeown /f “%1” &
2021-02-03 11:25:44
1206
原创 Win10在右键菜单添加在此处打开命令窗口项 并解决显示的提示文字乱码
Win10在右键菜单添加在此处打开命令窗口项 并解决显示的提示文字乱码第一步:新建一个txt文件,命名为OpenCmdHere.txt,注意设置编码格式为ANSI(可用notepad++转码)第二步:在文件中输入如下代码,并保存Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@="在此处打开命令窗口""Icon"="cmd.exe"[HKEY_CLASSES_ROOT\D
2021-02-01 22:06:13
439
原创 char a[] 和 char *str 的区别
char a[]="C++"; a[0]='c'; // 合法char *p="C++"; p[0]='c'; // 合法但不正确该段代码在VS2010下编译可以通过,但是运行时程序会停止工作,为什么呢?原因在于p[0]='c’这一语句。该语句试图修改p指向的字符串的首个字符,出现了错误。原因在于两种方式对字符数组操作的机制不同。使用char *p="C++"语句后,编译器在内存的文字常量区分配一块内存,保存”C++“这
2020-09-14 15:52:04
644
原创 菜鸟刷题leetcode.1021. 删除最外层的括号
leetcode.1021. 删除最外层的括号有效括号字符串为空 ("")、"(" + A + “)” 或 A + B,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。例如,"","()","(())()" 和 “(()(()))” 都是有效的括号字符串。如果有效字符串 S 非空,且不存在将其拆分为 S = A+B 的方法,我们称其为原语(primitive),其中 A 和 B 都是非空有效括号字符串。给出一个非空有效字符串 S,考虑将其进行原语化分解,使得:S = P_1 + P_2
2020-09-10 01:09:54
132
原创 菜鸟刷题LeetCode.60. 第k个排列
LeetCode.60. 第k个排列给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列。按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下:"123""132""213""231""312""321"给定 n 和 k,返回第 k 个排列。说明:给定 n 的范围是 [1, 9]。给定 k 的范围是[1, n!]。示例 1:输入: n = 3, k = 3输出: "213"示例 2:输入: n = 4, k = 9输出: "231
2020-09-06 19:59:13
145
原创 菜鸟刷题LeetCode.20. 有效的括号
LeetCode.20. 有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出: false示例 4:输入: "([)]"输出: false示例 5:输入: "{[]}"输出
2020-08-14 07:52:39
83
原创 菜鸟刷题LeetCode.43. 字符串相乘
LeetCode.43. 字符串相乘给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。示例 1:输入: num1 = “2”, num2 = “3”输出: “6”示例 2:输入: num1 = “123”, num2 = “456”输出: “56088”说明:num1 和 num2 的长度小于110。 num1 和 num2 只包含数字 0-9。 num1 和 num2 均不以零开头,除非是数字0 本身
2020-08-13 20:36:45
132
原创 菜鸟刷题leetcode.面试题 04.02. 最小高度树
**leetcode.面试题 04.02. 最小高度树**给定一个有序整数数组,元素各不相同且按升序排列,编写一个算法,创建一棵高度最小的二叉搜索树。示例:给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ -3 9 / / -10 53个升序排列的数构成树,以中位数作为根,树的高度最小;4个升序排列的数构成的树,以中位
2020-08-12 18:42:29
120
原创 菜鸟刷题LeetCode.1266. 访问所有点的最小时间
LeetCode.1266. 访问所有点的最小时间平面上有 n 个点,点的位置用整数坐标表示 points[i] = [xi, yi]。请你计算访问所有这些点需要的最小时间(以秒为单位)。你可以按照下面的规则在平面上移动:每一秒沿水平或者竖直方向移动一个单位长度,或者跨过对角线(可以看作在一秒内向水平和竖直方向各移动一个单位长度)。必须按照数组中出现的顺序来访问这些点。示例 1:输入:points = [[1,1],[3,4],[-1,0]]输出:7解释:一条最佳的访问路径是: [1,
2020-08-10 17:19:58
182
原创 菜鸟刷题LeetCode.1365. 有多少小于当前数字的数字
**LeetCode.1365. 有多少小于当前数字的数字**给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j != i 且 nums[j] < nums[i] 。以数组形式返回答案。示例 1:输入:nums = [8,1,2,2,3] 输出:[4,0,1,1,3]解释: 对于 nums[0]=8 存在四个比它小的数字:(1,2,2 和 3)。
2020-08-09 07:48:50
188
原创 菜鸟刷题LeetCode.1108. IP 地址无效化
LeetCode.1108. IP 地址无效化给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”。示例 1:输入:address = “1.1.1.1”输出:“1[.]1[.]1[.]1”示例 2:输入:address = “255.100.50.0”输出:“255[.]100[.]50[.]0”提示:给出的 address 是一个有效的 IPv4 地址char * defan
2020-08-03 10:51:12
118
原创 菜鸟刷题LeetCode.771. 宝石与石头
LeetCode.771. 宝石与石头给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = “aA”, S = “aAAbbbb”输出: 3示例 2:输入: J = “z”, S = “ZZ”输出: 0注意:S 和 J 最多含有50个字母。J 中的字符不重
2020-08-03 09:43:15
125
原创 菜鸟刷题LeetCode.1431. 拥有最多糖果的孩子(C语言)
LeetCode.1431. 拥有最多糖果的孩子给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有 最多 的糖果。注意,允许有多个孩子同时拥有 最多 的糖果数目。示例 1:输入:candies = [2,3,5,1,3], extraCandies = 3输出:[true,true,true,false,true]
2020-07-28 19:44:17
346
原创 菜鸟刷题LeetCode1470. 重新排列数组
1470. 重新排列数组给你一个数组 nums ,数组中有 2n 个元素,按 [x1,x2,…,xn,y1,y2,…,yn] 的格式排列。请你将数组按 [x1,y1,x2,y2,…,xn,yn] 格式重新排列,返回重排后的数组。示例 1:输入:nums = [2,5,1,3,4,7], n = 3输出:[2,3,5,4,1,7]解释:由于 x1=2, x2=5,x3=1, y1=3, y2=4, y3=7 ,所以答案为 [2,3,5,4,1,7]示例 2:输入:nums = [1,2,
2020-07-28 16:49:29
247
原创 菜鸟刷题LeetCode.1512. 好数对的数目
菜鸟刷题LeetCode.1512. 好数对的数目话不多说上题。传统暴力:int numIdenticalPairs(int* nums, int numsSize){ int count = 0; //好对数计数 for (int i = 0; i < numsSize - 1; i++) { for ( int j = i + 1; j <numsSize; j++) { if
2020-07-28 10:47:58
169
原创 菜鸟刷题LeetCode13. 罗马数字转整数
力扣13. 罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即
2020-07-27 20:11:19
116
原创 在clion中LeetCode插件安装,配置方法
在clion中安装LeetCode插件方法首先是安装方法一,安装1.在Setting>Editor>Plugins中Marketplace搜索LeetCode editor进行安装1.1.也可在官网下载https://plugins.jetbrains.com/files/12132/90539/leetcode-editor-6.6.zip?updateId=90539&pluginId=12132&family=INTELLIJ1.2下载完后在磁盘中安装二,
2020-07-25 15:18:53
8184
4
原创 刷题leetcode.1480. 一维数组的动态和(简单)C语言解法
1480. 一维数组的动态和给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。请返回 nums 的动态和。示例 1:输入:nums = [1,2,3,4]输出:[1,3,6,10]解释:动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4] 。示例 2:输入:nums = [1,1,1,1,1]输出:[1,2,3,4,5]解释:动态和计算过程为 [1, 1+1, 1+1+1, 1+1+1+1
2020-07-20 20:56:07
1361
3
原创 LeetCode.167. 两数之和 II - 输入有序数组解法
LeetCode.167. 两数之和 II - 输入有序数组解法*1.在已经排好序(升序),从数组最高位与最低位相加与目标值比较相加和比目标值大,则高位下标(-1);否则地位下标(+1)。*/** * Note: The returned array must be malloced, assume caller calls free(). */int* twoSum(int* numbers, int numbersSize, int target, int* returnSize){
2020-07-20 18:00:15
118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人