自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

比特飞

10年多BS、CS架构经验,现任西门子架构师,愿与大家一起分享技术心得。

  • 博客(59)
  • 资源 (12)
  • 收藏
  • 关注

原创 十大经典排序算法动画演示

AlgorithmMan by Iori V1.1概述1、冒泡排序2、快速排序3、直接插入排序4、选择排序5、归并排序6、堆排序7、希尔排序8、计数排序9、基数排序10、桶排序11、二叉树排序结语概述我从2018年08月05日开始陆续在CSDN发表关于算法的系列博文,在《C#算法设计排序篇》我写了11种常见的排序算法并为每一种算法开发了一个算法演示程序(AlgorithmMan by Iori...

2018-11-15 22:31:04 21143 2

翻译 Visual Studio 2017版本15.9现在可用

本文转自https://blogs.msdn.microsoft.com/visualstudio/2018/11/19/visual-studio-2017-version-15-9-now-available/本文章为机器翻译。今天,我们发布Visual Studio 2017 15.9版。更新的最简单方法是直接在Visual Studio 2017中通过选择Help >检查更...

2018-11-21 13:47:56 24905

原创 C#LeetCode刷题之#63-不同路径 II​​​​​​​(Unique Paths II)

目录问题示例分析问题一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用 1 和 0 来表示。说明:m 和 n 的值均不超过 100。输入: [[0,...

2018-11-20 18:26:29 11324

原创 C#LeetCode刷题之#62-不同路径(Unique Paths)

目录问题示例分析问题一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?例如,上图是一个7 x 3 的网格。有多少可能的路径?说明:m 和 n 的值均不超过 100。输入: m = 3, n = 2输出: 3解释: ...

2018-11-20 18:26:14 10731 1

原创 C#LeetCode刷题之#40-组合总和 II(Combination Sum II)

目录问题示例分析问题给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用一次。说明:所有数字(包括目标数)都是正整数。解集不能包含重复的组合。输入: candidates = [10,1,2,7,6,1,5],target = 8, 所...

2018-11-20 00:07:38 11761

原创 C#LeetCode刷题之#39-组合总和(Combination Sum)

目录问题示例分析问题给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的数字可以无限制重复被选取。说明:所有数字(包括 target)都是正整数。解集不能包含重复的组合。输入: candidates = [2,3,6,7], target = 7, 所...

2018-11-19 22:28:11 12212

原创 C#LeetCode刷题之#59-螺旋矩阵 II(Spiral Matrix II)

目录问题示例分析问题给定一个正整数 n,生成一个包含 1 到 n2n^2n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。输入: 3输出: [[ 1, 2, 3 ],[ 8, 9, 4 ],[ 7, 6, 5 ]]Given a positive integer n, generate a square matrix filled with elements from...

2018-11-18 16:06:21 12433

翻译 学习实践量子计算与量子

本文转自https://blogs.msdn.microsoft.com/visualstudio/2018/11/16/learn-quantum-computing-with-the-quantum-katas/本文章为机器翻译。我开始学习量子计算当我加入微软量子团队不到两年前。在那之前我得主题是量子力学最早在大学的课程,这是足够长的时间,以前不算。加入后我立刻提出一个全新的“量子计...

2018-11-17 21:06:32 13538

转载 有哪些好的刷题网站?2018年最受欢迎的编程挑战网站

本文转自 https://blog.csdn.net/UzV80PX5V412NE/article/details/786536952018年最受欢迎的编程挑战网站1、TopCoder2、Coderbyte3、Project Euler4、HackerRank5、CodeChef6、CodeEval7、Codewars8、LeetCode9、SPOJ10、CodinGame11、Codeforc...

2018-11-17 19:05:47 18086 2

原创 C#LeetCode刷题之#31-下一个排列(Next Permutation)

目录问题示例分析问题实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1,2,31,1,5 → 1,5,1Implement next ...

2018-11-17 16:08:48 12390

转载 分析现有 WPF / Windows Forms 程序能否顺利迁移到 .NET Core 3.0

本文转自 https://blog.csdn.net/WPwalter/article/details/82859449使用 .NET Core 3.0 Desktop API Analyzer分析现有 WPF / Windows Forms 程序能否顺利迁移到 .NET Core 3.0 ).NET Core 3.0 Desktop API Analyzer分析一个 WPF 程序分析更复杂的程...

2018-11-17 13:52:01 12610

转载 C# 8.0 的新特性概览和讲解

C# 8.0 的新特性概览和讲解前言新的改变可空引用类型(Nullable reference types)异步流(Async streams)范围和下标类型(Ranges and indices)接口的默认实现方法(Default implementations of interface members)模式匹配表达式和递归模式语句(Switch expressions and recursiv...

2018-11-17 01:20:41 12533

翻译 为什么我们需要Q#?

原文地址:https://blogs.msdn.microsoft.com/visualstudio/2018/11/15/why-do-we-need-q/本文章为机器翻译。你可能熟悉微软量子的博客,这股我们的量子计算程序一般新闻和一般的量子计算。这个博客是其开发者社区为重点的合作伙伴。它将主机的技术岗位,深潜入语言和库,和教程。也有开发商活动公告和广告,新发布信息,等。为什么我...

2018-11-17 00:50:29 12938

转载 在 Visual Studio 中使用 Q# 进行量子编程

本文转自https://www.cnblogs.com/kuige/articles/use-qsharp-for-quantum-programming-in-visual-studio.html1 量子计算机与量子编程1.1 量子计算机Quantum computing is computing using quantum-mechanical phenomena, such a...

2018-11-17 00:43:15 12613

原创 C#LeetCode刷题之#16-最接近的三数之和(3Sum Closest)

目录问题示例分析问题给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。输入: [2,3,1,1,4]输出: true解释: 从位置 0 到 1 跳 1 步, 然后跳 3 步到达最后一个位置。输入: [3,2,1,0,4]输出: false解释: 无论怎样,你总会到达索引为 3 的位置。但该位...

2018-11-16 22:32:20 12524

翻译 关于在Visual Studio 2019预览版中的用户体验和界面的变化

一个预览UX和Visual Studio 2019中的用户界面的变化多年来,我们已经了解到,共享Visual Studio的进化,你–用户–早期和经常帮助我们为我们的社区提供最好的经验。我们很高兴能分享的今天,作为Visual Studio 2019开发的一部分,我们一直在刷新我们的主题,更新我们的产品图标和启动画面,帮助你获得你的代码要快。我想你在改变我们的思维和展示所产生的用户体验,你会遇到...

2018-11-16 01:03:52 31343

原创 C#LeetCode刷题之#15-三数之和(3Sum)

目录问题示例分析问题给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。输入: [2,3,1,1,4]输出: true解释: 从位置 0 到 1 跳 1 步, 然后跳 3 步到达最后一个位置。输入: [3,2,1,0,4]输出: false解释: 无论怎样,你总会到达索引为 3 的位置。但该位...

2018-11-15 23:46:22 12962 1

转载 MarkDown总结(适合初学者快速入门)

本文转自https://blog.csdn.net/sun8112133/article/details/79871702  总得的来说,MarkDown是一种简单、轻量级的标记语法,它是基于HTML之上,使用简洁的语法就代替了排版,最终可以转换为PDF或HTML格式,方便我们快速做总结或书写文档。。MarkDown大体可以分为三大部分:  一、常用编辑器  二、基本用法  三...

2018-11-15 14:14:51 12426

原创 AlgorithmMan,一套免费的算法演示神器

我从2018年08月05日开始陆续在CSDN发表关于算法的系列博文,在《C#算法设计排序篇》我写了11种常见的排序算法并为每一种算法开发了一个算法演示程序(AlgorithmMan by Iori),这一系列工具提供了一种可视化的、可调节的、免费的算法演示方案,旨在用动画的方式帮助初学算法的同学更加轻松的进入算法的殿堂。现将这11个工具汇总在此博文,希望能给各位同学带来一些帮助。水平有限,若有瑕疵...

2018-11-15 00:36:21 16702 1

原创 C#LeetCode刷题之#56-合并区间(Merge Intervals)

问题给出一个区间的集合,请合并所有重叠的区间。输入: [[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].输入: [[1,4],[4,5]]输出: [[1,5]]解释: 区间 [1,4] 和 [4,5] 可被视为重叠区间。Giv...

2018-11-14 16:55:46 12654

原创 C#LeetCode刷题之#55-跳跃游戏(Jump Game)

问题给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。输入: [2,3,1,1,4]输出: true解释: 从位置 0 到 1 跳 1 步, 然后跳 3 步到达最后一个位置。输入: [3,2,1,0,4]输出: false解释: 无论怎样,你总会到达索引为 3 的位置。但该位...

2018-11-13 22:48:48 12470

原创 C#LeetCode刷题之#54-螺旋矩阵(Spiral Matrix)

问题给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。输入:[[ 1, 2, 3 ],[ 4, 5, 6 ],[ 7, 8, 9 ]]输出: [1,2,3,6,9,8,7,4,5]输入:[ [1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12]]输出: [1,2...

2018-11-13 00:58:55 12592

原创 C#LeetCode刷题之#48-旋转图像(Rotate Image)

问题给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。给定 matrix =[ [1,2,3], [4,5,6], [7,8,9]],原地旋转输入矩阵,使其变为:[ [7,4,1], [8,5,2], [9,6,3]]...

2018-11-11 23:53:07 12425

原创 C#LeetCode刷题之#34-在排序数组中查找元素的第一个和最后一个位置(Find First and Last Position of Element in Sorted Array)

问题给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是O(logn) 级别。如果数组中不存在目标值,返回[-1, -1]。输入: nums = [5,7,7,8,8,10], target = 8输出: [3,4]输入: nums = [5,7,7,8,8,10], targ...

2018-11-11 02:13:29 12619

原创 C#LeetCode刷题之#11-盛最多水的容器(Container With Most Water)

问题给定n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai) 和 (i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够...

2018-11-09 23:48:03 12346

原创 C#LeetCode刷题之#892-三维形体的表面积(Surface Area of 3D Shapes)

问题在 N * N 的网格上,我们放置一些 1 * 1 * 1 的立方体。每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上。返回结果形体的总表面积。输入:[[2]]输出:10示例 2:输入:[[1,2],[3,4]]输出:34示例 3:输入:[[1,0],[0,2]]输出:16示例 4:输入:[[1,1,1],[1,...

2018-11-09 00:36:17 12652

原创 C#LeetCode刷题之#933-最近的请求次数(Number of Recent Calls)

问题写一个 RecentCounter 类来计算最近的请求。它只有一个方法:ping(int t),其中 t 代表以毫秒为单位的某个时间。返回从 3000 毫秒前到现在的 ping 数。任何处于 [t - 3000, t] 时间范围之内的 ping 都将会被计算在内,包括当前(指 t 时刻)的 ping。保证每次对 ping 的调用都使用比之前更大的 t 值。输入:inp...

2018-11-08 22:50:00 12412

原创 C#LeetCode刷题之#530-二叉搜索树的最小绝对差(Minimum Absolute Difference in BST)

问题给定一个所有节点为非负值的二叉搜索树,求树中任意两节点的差的绝对值的最小值。输入: 1 \ 3 / 2输出:1解释:最小绝对差为1,其中 2 和 1 的差的绝对值为 1(或者 2 和 3)。注意: 树中至少有2个节点。Given a binary search tree with non-negative values, ...

2018-11-08 01:10:08 12367

原创 C#LeetCode刷题之#641-设计循环双端队列(Design Circular Deque)

问题设计实现双端队列。你的实现需要支持以下操作:MyCircularDeque(k):构造函数,双端队列的大小为k。insertFront():将一个元素添加到双端队列头部。 如果操作成功返回 true。insertLast():将一个元素添加到双端队列尾部。如果操作成功返回 true。deleteFront():从双端队列头部删除一个元素。 如果操作成功返回 true。dele...

2018-11-08 00:52:22 12716

原创 C#LeetCode刷题-拒绝采样

拒绝采样篇# 题名 通过率 难度 470 用 Rand7() 实现 Rand10() 34.4% 中等 478 在圆内随机生成点 22.8% 中等 ...

2018-11-07 18:51:54 12393

原创 C#LeetCode刷题-随机数

随机数篇# 题名 刷题 通过率 难度 470 用 Rand7() 实现 Rand10() 34.4% 中等 478 在圆内随机生成点 22.8% 中等 497 非重叠矩形中的随机点 22.8% 中等 ...

2018-11-07 18:50:29 12397 1

原创 C#LeetCode刷题-Map

Map篇# 题名 刷题 通过率 难度 846 一手顺子 33.7% 中等 855 考场就座 20.8% 中等

2018-11-07 18:48:39 12288

原创 C#LeetCode刷题-几何

几何篇# 题名 刷题 通过率 难度 587 安装栅栏 21.5% 困难 892 三维形体的表面积 C#LeetCode刷题之#892-三维形体的表面积(Surface Area of 3D Shapes) 43.8% 简单 ...

2018-11-07 18:46:30 12279

原创 C#LeetCode刷题-蓄水池抽样

蓄水池抽样篇# 题名 刷题 通过率 难度 382 链表随机节点 47.0% 中等 398 随机数索引 41.6% 中等 ...

2018-11-07 18:44:34 12418

原创 C#LeetCode刷题-极小化极大

极小化极大篇# 题名 刷题 通过率 难度 375 猜数字大小 II 23.4% 中等 464 我能赢吗 25.5% 中等 486 预测赢家 40.4% 中等 843 猜猜这个单词...

2018-11-07 18:42:06 12440

原创 C#LeetCode刷题-队列

队列篇# 题名 刷题 通过率 难度 363 矩形区域不超过 K 的最大数值和 27.2% 困难 621 任务调度器 40.9% 中等 622 设计循环队列 C#LeetCode刷题之#622-设计循环队列(Design ...

2018-11-06 21:56:17 12319

原创 C#LeetCode刷题-记忆化

记忆化篇# 题名 刷题 通过率 难度 329 矩阵中的最长递增路径 31.0% 困难

2018-11-06 21:54:57 12251

原创 C#LeetCode刷题-脑筋急转弯

脑筋急转弯篇# 题名 刷题 通过率 难度 292 Nim游戏 62.5% 简单 319 灯泡开关 31.8% 中等 777 在LR字符串中交换相邻字符 21.9% 中等 ...

2018-11-06 21:53:43 12273

原创 C#LeetCode刷题-递归

递归篇# 题名 刷题 通过率 难度 687 最长同值路径 30.8% 简单 698 划分为k个相等的子集 30.7% 中等 726 原子的数量 37.2% 困难 761 特殊的二进制序列...

2018-11-06 21:52:13 12385

原创 C#LeetCode刷题-二叉搜索树

二叉搜索树篇# 题名 刷题 通过率 难度 220 存在重复元素 III 19.3% 中等 315 计算右侧小于当前元素的个数 31.9% 困难 327 区间和的个数 29.5% 困难 352 ...

2018-11-06 21:50:56 12226

AlgorithmManRelease.zip

AlgorithmMan by Iori,AlgorithmMan是一套用于算法演示的工具。 这是可执行文件;需要.net 4.0支持;非源代码。AlgorithmManRelease,算法演示工具打包下载。

2020-08-16

AlgorithmMan by Iori(Bucket Sort)

AlgorithmMan by Iori,AlgorithmMan是使用Winform技术开发的一套用于算法演示的工具。 BucketSort为AlgorithmMan中的桶排序演示工具(这是可执行文件;需要.net 4.0支持;非源代码)。 原文:C#算法设计排序篇之10-桶排序(附带动画演示程序) 链接:https://blog.csdn.net/qq_31116753/article/details/81713640

2018-08-16

AlgorithmMan by Iori(Binary Tree Sort)

AlgorithmMan by Iori,AlgorithmMan是使用Winform技术开发的一套用于算法演示的工具。 BinaryTreeSort为AlgorithmMan中的二叉树排序演示工具(这是可执行文件;需要.net 4.0支持;非源代码)。 原文:C#算法设计排序篇之11-二叉树排序(附带动画演示程序) 链接:https://blog.csdn.net/qq_31116753/article/details/81639647

2018-08-15

AlgorithmMan by Iori(Radix Sort)

AlgorithmMan by Iori,AlgorithmMan是使用Winform技术开发的一套用于算法演示的工具。 RadixSort为AlgorithmMan中的基数排序演示工具(这是可执行文件;需要.net 4.0支持;非源代码)。 原文:C#算法设计排序篇之09-基数排序(附带动画演示程序) 链接:https://blog.csdn.net/qq_31116753/article/details/81633591

2018-08-14

AlgorithmMan by Iori(Counting Sort)

AlgorithmMan by Iori,AlgorithmMan是使用Winform技术开发的一套用于算法演示的工具。 CountingSort为AlgorithmMan中的计数排序演示工具(这是可执行文件;需要.net 4.0支持;非源代码)。 原文:C#算法设计排序篇之08-计数排序(附带动画演示程序) 链接:https://blog.csdn.net/qq_31116753/article/details/81610602

2018-08-13

AlgorithmMan by Iori(Shell's Sort)

AlgorithmMan by Iori,AlgorithmMan是使用Winform技术开发的一套用于算法演示的工具。 Shell'sSort为AlgorithmMan中的希尔排序演示工具(这是可执行文件;需要.net 4.0支持;非源代码)。 原文:C#算法设计排序篇之07-希尔排序(附带Winform动画演示程序) 链接:https://blog.csdn.net/qq_31116753/article/details/81606086

2018-08-12

AlgorithmMan by Iori(Heap Sort)

AlgorithmMan by Iori,AlgorithmMan是使用Winform技术开发的一套用于算法演示的工具。 HeapSort为AlgorithmMan中的堆排序演示工具(这是可执行文件;需要.net 4.0支持;非源代码)。 原文:C#算法设计排序篇之06-堆排序(附带Winform动画演示程序) 链接:https://blog.csdn.net/qq_31116753/article/details/81572428

2018-08-12

AlgorithmMan by Iori(Merge Sort)

AlgorithmMan by Iori,AlgorithmMan是使用Winform技术开发的一套用于算法演示的工具。 MergeSort为AlgorithmMan中的选择排序演示工具(这是可执行文件;需要.net 4.0支持;非源代码)。 原文:C#算法设计排序篇之05-归并排序(附带Winform动画演示程序) 链接:https://blog.csdn.net/qq_31116753/article/details/81540295

2018-08-10

AlgorithmMan by Iori(Selection Sort)

AlgorithmMan by Iori,AlgorithmMan是使用Winform技术开发的一套用于算法演示的工具。 SelectionSort为AlgorithmMan中的选择排序演示工具(这是可执行文件;需要.net 4.0支持;非源代码)。 原文:C#算法设计排序篇之04-选择排序(附带Winform动画演示程序) 链接:https://blog.csdn.net/qq_31116753/article/details/81518205

2018-08-09

AlgorithmMan by Iori(Straight Insertion Sort)

AlgorithmMan by Iori,AlgorithmMan是使用Winform技术开发的一套用于算法演示的工具。 StraightInsertionSort为AlgorithmMan中的直接插入排序演示工具(这是可执行文件;需要.net 4.0支持;非源代码)。 原文:C#算法设计之03-如何用C#实现一个直接插入排序算法(附带Winform动画演示程序)? 链接:https://blog.csdn.net/qq_31116753/article/details/81490535

2018-08-08

AlgorithmMan by Iori(Quick Sort)

AlgorithmMan by Iori,AlgorithmMan是使用Winform技术开发的一套用于算法演示的工具。 QuickSort为AlgorithmMan中的快速排序演示工具(这是可执行文件;需要.net 4.0支持;非源代码)。 原文:C#算法设计之02-如何用C#实现一个快速排序算法(附带Winform动画演示程序)? 链接:https://blog.csdn.net/qq_31116753/article/details/81485575

2018-08-07

AlgorithmMan by Iori(Bubble Sort)

AlgorithmMan by Iori,AlgorithmMan是使用Winform技术开发的一套用于算法演示的工具。 BubbleSort为AlgorithmMan中的冒泡排序演示工具(这是可执行文件;需要.net 4.0支持;非源代码)。 原文:C#算法设计之01-如何用C#实现一个冒泡排序算法(附带Winform动画演示程序)? 链接:https://blog.csdn.net/qq_31116753/article/details/81432924

2018-08-07

空空如也

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

TA关注的人

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