自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CSDN的博客

敬畏耶和华是智慧的开端;认识至圣者便是聪明。 (箴言 9:10 和合本)

  • 博客(22)
  • 资源 (9)
  • 收藏
  • 关注

原创 LeetCode——234回文链表

问题描述:请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true执行结果:代码描述:借助快慢指针,和栈,进行判断。快指针走两步,慢指针走一步,同时把慢指针的数字放入stack中。当快指针都到尾,慢指针走到中间(注意奇偶),慢指针继续往后走,同时,对比栈...

2019-08-31 18:41:12 162 2

原创 LeetCode——328奇偶链表

问题描述:给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/odd-even...

2019-08-31 17:35:25 231

原创 LeetCode——203移除链表元素

问题描述:删除链表中等于给定值 val 的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5执行结果:代码描述:一定注意,先定义一个哨兵指针,保存头结点的指针,防止头结点被移除后,无脑链出现。/** * Definition for s...

2019-08-31 16:50:35 273

原创 LeetCode——206反转链表

问题描述:反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL执行结果:迭代实现:递归实现:代码描述:/** * Definition for singly-linked list. * struct ListNode { *...

2019-08-31 15:00:49 109

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

问题描述:给定一个链表,删除链表的倒数第n个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n保证是有效的。来源:力扣(LeetCode)链接:https://leetcode-cn.com/probl...

2019-08-30 17:50:59 97

原创 LeetCode——160相交链表

问题描述:编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/intersection-of-two-linked-lists著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。执行结果:代码描述:将A走到尾,链接到head...

2019-08-30 16:30:13 96

原创 LeetCode——142 换形链表II

问题描述:给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。说明:不允许修改给定的链表。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/linked...

2019-08-30 15:57:19 118 1

原创 LeetCode——9回文数

问题描述:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。输入: 121输出: true输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。来源:力扣(LeetCode...

2019-08-30 12:18:18 171

原创 LeetCode——23合并K个排序链表

问题描述:合并k个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:[1->4->5,1->3->4,2->6]输出: 1->1->2->3->4->4->5->6来源:力扣(LeetCode)链接:https://leetcode-cn.com/proble...

2019-08-30 10:58:25 129

原创 LeetCode——141 环形链表

问题描述:给定一个包含n + 1 个整数的数组nums,其数字都在 1 到 n之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/find-the-duplicate-number著作权归领扣网络所有。商业转载请联系官方授权,非...

2019-08-29 15:33:27 125

原创 LeetCode——287寻找重复数

题目描述:给定一个包含n + 1 个整数的数组nums,其数字都在 1 到 n之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/find-the-duplicate-number著作权归领扣网络所有。商业转载请联系官方授权,非商业...

2019-08-29 14:40:48 226

原创 BitMap算法

BitMap算法程序详细说明:C++语言中,char,1字节,8位,二进制 0000 0000所以,如果有10个数,需要存储,需要 new char[10/8+1],就是2个char,也就是16位二进制 0000 0000 0000 0000(此顺序类比 int arr[3] = {1,2,3}, arr[0] = 1,以下顺序,均为从左到右,没有按照上图的标准顺序)!!!...

2019-08-28 16:21:50 215 3

原创 拓扑排序——DFS

DFS算法拓扑排序,可以用深度优先搜索来实现,更确切的说,应该是深度优先遍历,遍历途中的所有顶点,而非只是搜索一个顶点到另一个顶点的路径。注意,此邻接表为逆邻接表。输入的时候需要注意。s —> t,输入时,应该是addEdge(t, s);然后递归处理每个顶点。对于顶点V来说,先输出祂可达到的所有顶点,也就是说,先把它依赖的所有顶点输出了,再输出自己。DFS中,每个顶点被访...

2019-08-28 10:49:22 2569

原创 广度优先搜索,深度优先搜索

广度优先搜索:深度优先搜索:深度优先搜索(Depth-First-Search),简称DFS。最直观的例子就是“走迷宫”代码中visited、queue、prev的解释如下:/** 广度优先搜索: 每个顶点都要进出一遍队列,每个边也都会被访问一次,所以 时间复杂度O(V+E) 主要消耗内存的是visited、prev数组、queue队列,所以...

2019-08-27 19:56:07 264

原创 拓扑排序——Kahn算法

Kahn算法#include <iostream>#include<vector>#include<list>using namespace std;// 图结构class Graph{public: int v; // 顶点个数 typedef vector<int>* node; node *adj; /...

2019-08-27 16:35:36 411

原创 回溯算法——0-1背包

回溯算法的思想:每到一个十字路口A,就选择一条路走a,如果a走不通,则回到十字路口A,选择其他bcd之一,进行走。若依然走不通,则退回到A之前的十字路口,重复上面的操作。利用回溯算法解决的经典问题:数独、八皇后、0-1背包、图的着色、旅行商问题、全排列等等。0-1背包问题#include<iostream>#define MAX_WEIGHT 100using nam...

2019-08-27 13:18:08 400

原创 回溯算法——数独问题

回溯算法的思想:每到一个十字路口A,就选择一条路走a,如果a走不通,则回到十字路口A,选择其他bcd之一,进行走。若依然走不通,则退回到A之前的十字路口,重复上面的操作。利用回溯算法解决的经典问题:数独、八皇后、0-1背包、图的着色、旅行商问题、全排列等等。数独问题// 此方法有点问题,结果不对,稍后修改。#include<iostream>using namespa...

2019-08-27 13:16:38 1664 1

原创 回溯算法——八皇后问题

回溯算法的思想:每到一个十字路口A,就选择一条路走a,如果a走不通,则回到十字路口A,选择其他bcd之一,进行走。若依然走不通,则退回到A之前的十字路口,重复上面的操作。利用回溯算法解决的经典问题:数独、八皇后、0-1背包、图的着色、旅行商问题、全排列等等。八皇后问题。#include<iostream>using namespace std;static int ...

2019-08-24 15:06:07 191

原创 分治算法——求逆序对、n个点中求最近的两个点的距离、快速求解两个矩阵的乘积

分治算法:分而治之。也就是将原问题划分为n个规模较小的子问题,并且结构与原问题相似,递归地解决这些子问题,然后再合并其结果,就得到原问题的解。关于递归是否可以换成循环处理,我在处理实际问题的时候,试过,可行。所以还得要具体问题具体分析。一、求逆序对#include<iostream>using namespace std;static int num = 0; ...

2019-08-21 18:04:43 894 1

原创 贪心算法——找零钱、装豆子、分糖果、区间覆盖、霍夫曼编码等

一、找零钱根据实际情况,有1元、(2元的已经不流通了)、5元、10元、20元、50元、100元。当有人给出36524元时,如何找钱给对方。// 找钱的类class payMoney{public: payMoney(); ~payMoney(); int howManyCash(int waitToPay);private: int *arr;};// 初始化钱的种类...

2019-08-20 15:44:22 783

转载 为Qt应用程序,添加图标

记录一下,添加图标的过程。//方法一:创建rc文件(简单,易懂)1 在工程目录里创建文件 logo.rc,(即添加一个txt,改变名称和后缀,打开编辑)里面添加一行IDI_ICON1 ICON DISCARDABLE "logo.ico"2 将logo.ico文件放到工程目录里,与logo.rc同一目录3 在*.pro文件里添加一行(添加在最后即可)RC_FILE = logo.r...

2019-08-12 10:36:33 323

原创 Qt快速读取Excel,QVariant 转QList MyType

参考好多博客,天下博客一大抄,有人不会抄!导致没有得到结果。故此,写文档用于记录两部分内容:1、Qt读取Excel的两种方法:1.1、逐单元格读取(慢),1.2、整体范围读取(快)2、Qt读取Excel之后,数据存储在QVariant var中,如何将 QVariant 中的数据,读进QList<QList<MyType> >,然后读进QList<MyT...

2019-08-09 18:21:11 2039 1

HDFView-3.0-win7_64-ok.zip

Windows10系统,64位,下载直接安装,即可查看HDF5文件,也就是*.h文件。数据模型,一览无余。有助于查看并读取模型数据。

2021-03-03

hdf5-1.8.22和1.8.18库.zip

1.8.18-include-dll-lib.zip : 1.8.18版本的库; hdf5-1.8.22-cpp-include-lib-bin : 1.8.22版本的库,使用VS2017编译

2021-02-25

cppjson-include-lib.zip

使用VS2017编译,包含include,X86-debug和X86-release,X64-debug和X64-release,lib和obj 文件。

2021-02-01

qtmqtt-5.10.zip

包含qtmqtt5.10的源文件、mingw32的debug和release的lib bin 、MSVC2017-64位的debug和release的 lib bin , 以及项目使用的配置说明。

2021-01-25

SQLite-dll-lib-h-32-64.zip

sqlite3适用于Windows MFC win32 开发的库。32位和64位,.h .dll .lib 文件。

2021-01-20

peerconnection_client.exe】【peerconnection_server.exe

仅包含server.exe, 以及client的可以编译通过的源码。 server为H264release_32的可执行文件。存放在client-release中。

2021-01-05

DirectX-7DirectX9SDK.zip

包含有directx7和9最重要的include和lib文件夹。包含ddraw.lib等sdk7重要的库文件

2020-07-04

基于VS2010的单文档,开发电子白板

基于VS2010的单文档,开发电子白板。Unicode,静态库方式编译。主要功能有:铅笔、直线、矩形、椭圆、橡皮、清除屏幕、截屏、画笔颜色设置、线型线宽设置,窗口底部,显示当前坐标,以及当前时间。 Draw.rc,文件中需要注释掉://IDB_BITMAP4 BITMAP "res\\ruiyi.bmp" 因为这个图片没有使用。

2020-04-16

多线程编程的入门教程

本文档适合初学者学习多线程,文档讲解四种多线程,使用VS2010,基于MFC对话框编写例子,简单易懂。

2019-03-04

空空如也

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

TA关注的人

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