自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 c# Leetcode算法分类总结

算法分类 树 总结 栈 总结 回溯算法 哈希算法 字符串 链表 数组 ...

2020-04-09 15:48:31 32 0

原创 c# leetcode 面试题24. 反转链表(单链表) 递归

借鉴 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 限制: 0 <= 节点个数 ...

2020-06-07 19:25:26 35 0

原创 c# leetcode 面试题22. 链表中倒数第k个节点 (单链表)

难度简单42收藏分享切换为英文关注反馈 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。 解释: 比较典型...

2020-06-07 12:08:32 35 0

原创 c# leetcode 面试题 02.02. 返回倒数第 k 个节点(单链表)

实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。 注意:本题相对原题稍作改动 示例: 输入: 1->2->3->4->5 和 k = 2 输出: 4 解释: 比较典型的双指针游走题目,设有两个指针 p,q : 初始时,两个指针均指向 head。...

2020-06-04 16:29:39 42 0

原创 c# leetcode 1290. 二进制链表转整数(单链表)

难度简单29收藏分享切换为英文关注反馈 给你一个单链表的引用结点head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的十进制值。 示例 1: 输入:head = [1,0,1] 输出:5 解释:二进制数 (101) ...

2020-06-01 11:08:44 37 0

原创 sql 读取xml文件 解析xml文件方法

sql 读取xml文件 解析xml文件方法 declare @xml xml = '<OdfBody DocumentType="DT_General" Time="1587952200" Date="2020-04-27&qu...

2020-04-29 10:51:37 64 0

原创 c# http post发送请求数据 xml

public static string Http(string url, string method = "post", string contenttype = "application/xml;charset=utf-8", ...

2020-04-29 10:41:37 168 0

原创 HPPT post发送数据

public static string OrderSendPost(string url, string reqParams) { //异常参数 var start = DateTime.Now; DateT...

2020-04-29 10:39:15 58 0

原创 c# leetcode 784. 字母大小写全排列(回溯算法)

给定一个字符串S,通过将字符串S中的每个字母转变大小写,我们可以获得一个新的字符串。返回所有可能得到的字符串集合。 示例: 输入: S = "a1b2" 输出: ["a1b2", "a1B2", "A1b2", &...

2020-04-21 12:29:37 89 0

原创 c# leetcode 525. 连续数组 (哈希)

给定一个二进制数组, 找到含有相同数量的 0 和 1 的最长连续子数组(的长度)。 示例 1: 输入: [0,1] 输出: 2 说明: [0, 1] 是具有相同数量0和1的最长连续子数组。 示例 2: 输入: [0,1,0] 输出: 2 说明: [0, 1] (或 [1, 0]) 是具...

2020-04-14 17:10:48 29 0

原创 c# leetcode 781. 森林中的兔子(哈希)

森林中,每个兔子都有颜色。其中一些兔子(可能是全部)告诉你还有多少其他的兔子和自己有相同的颜色。我们将这些回答放在answers数组里。 返回森林中兔子的最少数量。 示例: 输入: answers = [1, 1, 2] 输出: 5 解释: 两只回答了 "1" 的兔子可能有...

2020-04-13 16:11:11 16 0

原创 c# leetcode 151. 翻转字符串里的单词(字符串)

151. 翻转字符串里的单词 难度中等139 给定一个字符串,逐个翻转字符串中的每个单词。 示例 1: 输入: "the sky is blue" 输出:"blue is sky the" 示例 2: 输入: " hello ...

2020-04-10 12:51:28 20 0

原创 将多个数据集 写在一个存储过程中统一调用(性能优化)

在项目中经常会写 获取数据的方法,每个方法都要写sql,而如下这样写,每次调用都会调用一次数据库,效率和性能低,同时也不利于维护,修改起来十分地麻烦。 如下有七个程序集。思考:如何优化? //获取DataTable T1 private DataTable ExcelGri...

2020-04-09 14:29:23 111 0

原创 c# 使用NPOI向Excel中的应用二(输出数据库中的数据 )

书接上文,上篇文章我们成功的下载了excel. 这回展示数据库中的数据。 1、获取数据源,获取一个DataTable 举个例子,获取数据库中的数据: private static DataTable GetESIDPicture(int F_ESID) {...

2020-04-09 13:09:30 59 0

原创 c# 使用NPOI向Excel中的应用(创建一个excel )

1、引用右键 添加:“管理NuGet程序包” 搜索NPOI 2、 如下,新建了一个控制台程序: 这里面涉及到了样式,可以自己比对一下调整。 using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using System; using Sys...

2020-04-09 10:11:27 99 0

原创 c# 使用NPOI向Excel中的应用三(插入图片 )

这是我写的一个方法: 直接调用即可: //excel添加图片 private static void Picture(IWorkbook workbook, ISheet sheet, int x, int y, int xc, int yc, int s...

2020-04-09 09:57:05 325 0

原创 c# leetcode 1323. 6 和 9 组成的最大数字(数学)

难度简单19收藏分享切换为英文关注反馈 给你一个仅由数字 6 和 9 组成的正整数num。 你最多只能翻转一位数字,将 6 变成9,或者把9 变成6 。 请返回你可以得到的最大数字。 示例 1: 输入:num = 9669 输出:9969 解释: 改变第一位数字可以得到 6669 。 ...

2020-04-05 13:25:30 25 0

原创 c# leetcode 241. 为运算表达式设计优先级 (分治算法)

难度中等139收藏分享切换为英文关注反馈 给定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含+,-以及*。 示例1: 输入: "2-1-1" 输出: [0, 2] 解释: ((2-1...

2020-04-04 20:25:19 44 0

原创 c# leetcode 面试题 16.01. 交换数字(数学)

难度中等10收藏分享切换为英文关注反馈 编写一个函数,不用临时变量,直接交换numbers = [a, b]中a与b的值。 示例: 输入: numbers = [1,2] 输出: [2,1] 提示:numbers.length == 2 哈哈哈,简单 ,加法 public class...

2020-04-04 19:35:56 42 0

原创 c# leetcode 面试题 01.01. 判定字符是否唯一 (数组)

难度简单16收藏分享切换为英文关注反馈 实现一个算法,确定一个字符串s的所有字符是否全都不同。 示例 1: 输入: s = "leetcode" 输出: false 示例 2: 输入: s = "abc" 输出: true 限制: 0...

2020-04-04 14:41:16 49 0

原创 c# leetcode 281. 整数的各位积和之差(数组)

难度简单29收藏分享切换为英文关注反馈 给你一个整数n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 示例 1: 输入:n = 234 输出:15 解释: 各位数之积 = 2 * 3 * 4 = 24 各位数之和 = 2 + 3 + 4 = 9 结果 = 24 -...

2020-04-04 14:12:17 36 0

原创 c# leetcode 1299. 将每个元素替换为右侧最大元素(数组)

难度简单20收藏分享切换为英文关注反馈 给你一个数组arr,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用-1替换。 完成所有替换操作后,请你返回这个数组。 示例: 输入:arr = [17,18,5,4,6,1] 输出:[18,6,6,6,1,-1] 提示: 1 &l...

2020-04-04 13:14:07 29 0

原创 c# leetcode 1389. 按既定顺序创建目标数组 (数组)

难度简单4收藏分享切换为英文关注反馈 给你两个整数数组nums和index。你需要按照以下规则创建目标数组: 目标数组target最初为空。 按从左到右的顺序依次读取nums[i]和index[i],在target数组中的下标index[i]处插入值nums[i]。 重复上一步,直到在nu...

2020-04-04 12:33:41 37 0

原创 c# leetcode 1395. 统计作战单位数(数组)

n 名士兵站成一排。每个士兵都有一个 独一无二 的评分 rating 。 每 3 个士兵可以组成一个作战单位,分组规则如下: 从队伍中选出下标分别为 i、j、k 的 3 名士兵,他们的评分分别为 rating[i]、rating[j]、rating[k] 作战单位需满足: rating[i] &l...

2020-04-03 16:13:39 46 0

原创 c# leetcode 554. 砖墙(哈希)

554. 砖墙难度中等63收藏分享切换为英文关注反馈你的面前有一堵方形的、由多行砖块组成的砖墙。 这些砖块高度相同但是宽度不同。你现在要画一条自顶向下的、穿过最少砖块的垂线。 砖墙由行的列表表示。 每一行都是一个代表从左至右每块砖的宽度的整数列表。 如果你画的线只是从砖块的边缘经过,就不算穿过...

2020-04-02 16:51:19 59 0

原创 c# leetcode 139. 单词拆分(动态规划)

139. 单词拆分难度中等367收藏分享切换为英文关注反馈给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词。 示例 1: 输入: s...

2020-04-02 15:58:17 38 0

原创 c# leetcode 面试题 08.09. 括号(字符串)(回溯)

面试题 08.09. 括号 难度中等14收藏分享切换为英文关注反馈 括号。设计一种算法,打印n对括号的所有合法的(例如,开闭一一对应)组合。 说明:解集不能包含重复的子集。 例如,给出n = 3,生成结果为: [ "((()))", "(()())...

2020-03-31 22:30:36 31 0

原创 树 leetcode 总结

树 树的基础知识 我的答案 | 连接 题号 题目 通过率 难度 简洁总结 掌握 #94 二叉树的中序遍历 70.8% 中等 #95 ...

2020-03-31 20:03:29 62 0

原创 NPOI 插入本地图片到excel

准备一张图片,替换我代码中的路径。 创建一个方法: 将如下内容copy。 会在你的d盘下创建一个excel 并插入了图片 //1.创建EXCEL中的Workbook //IWorkbook myworkbook = ...

2020-03-30 13:10:09 59 0

原创 c# leetcode 79. 单词搜索 失败

79. 单词搜索 难度中等346收藏分享切换为英文关注反馈 给定一个二维网格和一个单词,找出该单词是否存在于网格中。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。 示例: board ...

2020-03-24 00:34:32 22 0

原创 c# leetcode 1351. 统计有序矩阵中的负数 (数组)

没什么技术含量 1351. 统计有序矩阵中的负数 难度简单15收藏分享切换为英文关注反馈 给你一个m* n的矩阵grid,矩阵中的元素无论是按行还是按列,都以非递增顺序排列。 请你统计并返回grid中负数的数目。 示例 1: 输入:grid = [[4,3,2,-1],[3,...

2020-03-23 08:35:59 37 0

原创 c# leetcode 82. 删除排序链表中的重复元素 II (链表)

82. 删除排序链表中的重复元素 II 难度中等236收藏分享切换为英文关注反馈 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中没有重复出现的数字。 示例1: 输入: 1->2->3->3->4->4->5 输出: 1->2-&g...

2020-03-23 08:11:21 39 0

原创 栈 leetcode 总结

栈 我的答案 题号 题目 通过率 难度 总结 掌握 #20 有效的括号 41.2% 简单 #42 接雨水 ...

2020-03-22 19:08:59 39 0

原创 c# leetcode 917. 仅仅反转字母(栈、字符串)

给定一个字符串S,返回“反转后的”字符串,其中不是字母的字符都保留在原地,而所有字母的位置发生反转。 示例 1: 输入:"ab-cd" 输出:"dc-ba" 示例 2: 输入:"a-bC-dEf-ghIj" 输出:"...

2020-03-22 18:58:31 29 0

原创 c# leetcode 415. 字符串相加(字符串)

给定两个字符串形式的非负整数num1和num2,计算它们的和。 注意: num1和num2的长度都小于 5100. num1和num2都只包含数字0-9. num1和num2都不包含任何前导零。 你不能使用任何內建 BigInteger 库,也不能直接将输入的字符串转换为整数形式。 ...

2020-03-22 15:36:59 30 0

原创 回溯算法 leetcode 总结

回溯算法 我的答案 题号 题目 通过率 难度 总结 掌握 #10 正则表达式匹配 26.8% 困难 #17...

2020-03-22 14:48:37 80 0

原创 哈希算法 leetcode 总结

哈希 我的答案 题号 题目 通过率 难度 总结 掌握 #1 两数之和 47.9% 简单 #3 ...

2020-03-21 17:00:50 107 0

原创 字符串 leetcode 总结

字符串 我的答案 题号 题目 通过率 难度 总结 掌握 #3 无重复字符的最长子串 33.4% 中等 ...

2020-03-21 16:49:44 72 0

原创 c# leetcode 面试题58 - II. 左旋转字符串 (字符串)

字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。 示例 1: 输入: s = "abcd...

2020-03-21 16:42:26 34 0

原创 c# leetcode 525. 连续数组(哈希)

给定一个二进制数组, 找到含有相同数量的 0 和 1 的最长连续子数组(的长度)。 示例 1: 输入: [0,1] 输出: 2 说明: [0, 1] 是具有相同数量0和1的最长连续子数组。 示例 2: 输入: [0,1,0] 输出: 2 说明: [0, 1] (或 [1, 0]) 是具...

2020-03-20 09:48:14 66 0

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