自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 C++ 二叉树遍历(非递归 中序遍历)

废话不多说上代码,撸起来!!!//步骤1://1.如果结点有左子树,该节点入栈(进入栈);//2.如果结点没有左子树,访问该节点;//步骤2://1.如果结点有右子树,重复步骤1;//2.如果结点没有右子树(结点访问完毕,弹出栈顶结点),根据栈顶指示回退,访问栈顶右子树,重复步骤1;如果栈为空,表示遍历结束;头文件声明和定义:BinaryTree.hpp#include<iostream>#include <stack>using namespace st

2020-06-11 14:40:38 477

原创 C++ 二叉树拷贝(中序遍历)

废话不多说上代码,撸起来!!!头文件声明和定义:BinaryTree.hpp#include<iostream>using namespace std;struct TreeNode{ char* m_strdata; TreeNode* m_lNext; TreeNode* m_rNext;};TreeNode * CopyTree(const TreeNode* rootNode){ TreeNode* new_rootNode = NULL; Tre

2020-06-11 14:31:54 470 1

原创 C++ 二叉树遍历(递归)

头文件声明和定义:BinaryTree.hpp#include<iostream>using namespace std;struct TreeNode{ char* m_strdata; TreeNode* m_lNext; TreeNode* m_rNext;};void PreOrder(const TreeNode* treeNode) //前序递归遍历{ if (treeNode == NULL) { ...

2020-06-11 14:23:29 175

原创 C++ 容器特性总结

顺序容器: vector: 可变大小数组。支持此快速随机访问。在尾部之外的位置插入或删除元素可能很慢。 deque: 双端队列。支持快熟随机访问。在头尾位置插入/删除速度很快。 list: 双向链表。只支持双向顺序访问。在链表任何位置进行插入/删除操作速度都很快。 forward_list:单向链表。只支持单向顺序访问。在链表任何位置进行插入/删除操作速度都很快。 array: 固...

2020-05-29 15:15:47 299

原创 C++ 线程池任务队列

头文件声明:#pragma once#ifndef _THREADPOOL_H_#define _THREADPOOL_H_#include <vector>#include <thread>#include <queue>#include <functional>#include <mutex>using namespace std;#define POOL_THREAD_COUNT 4class Thread

2020-05-28 09:59:35 902

原创 c++链接库加载

c++链接库加载 加载种类: class 类加载 function 函数加载 variable 变量加载 静态链接库加载: 步骤:建一个静态库项目 -》.h文件加.lib文件 注意:编译完后,.exe文件中集成了.lib文件,发布.exe文件即可 动态链接库加载: 静...

2019-06-06 11:01:07 182

原创 C#中序列化与反序列化实例

using System;using System.IO;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;using System.Runtime.Serialization.Formatters.Soap;using System.Xml.Serializa...

2018-07-26 18:18:38 142

原创 C#中Json序列化与反序列化

using Newtonsoft.Json;using System;using System.IO;using System.Runtime.Serialization.Json;using System.Text;using System.Web.Script.Serialization;namespace TestSerializable_json{ [Serial...

2018-07-26 17:36:49 180

原创 Entity 连接数据库以及操作数据库

创建数据库 引入 Entity Framwork 添加数据库Model 通过继承至DbContext类的实例获取IObjectContextAdapter中的ObjectContext进行对数据库的操作 using System;using System.Data.Entity.Core.Objects;using System.Data.Entity.Infrastructur...

2018-07-23 13:52:05 1654

原创 LINQ的用法(控制台)

 以上是LINQ的一些查询方法  using System;using System.Collections.Generic;using System.Linq;namespace TestLinq{ class Program { static void Main(string[] args) { Q...

2018-07-23 09:20:32 143

原创 委托实例(控制台)

using System;namespace Test{ class TransientTest { delegate void Student(string s); //声明委托 delegate int del(int i); //声明委托 delegate T Func&lt;X, T&gt;(X x); //...

2018-07-20 12:55:09 169

原创 Razor与HtmlHelper

结尾都不加分号:1.链接地址:@Url.Action("actionName","controllerName") 后台代码可进行页面跳转2.链接地址:@Html.ActionLink("titleName","actionName","controllerName")3.输出:@Html.Raw("string")4.编码:@Html.Encode("strin

2018-07-17 09:29:47 509

原创 document.getElementById("myBtn").onclick=function(){displayDate()};解析

首先我们先来看看下面的三个例子,然后我们将这三个例子进行比较(看仔细哦!)&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;菜鸟教程(runoob.com)&lt;/title&gt; &lt;/head&gt;&lt;body&am

2018-07-14 12:54:52 13305

转载 JavaScript constructor 属性

定义和用法constructor 属性返回对创建此对象的数组函数的引用。语法object.constructor实例例子 1在本例中,我们将展示如何使用 constructor 属性:&lt;script type="text/javascript"&gt;var test=new Array();if (test.constructor==Array){document.write(...

2018-07-13 10:19:58 263

转载 C# typeof()实例详解

typeof(C# 参考)用于获取类型的 System.Type 对象。typeof 表达式采用以下形式:System.Type type = typeof(int); 备注若要获取表达式的运行时类型,可以使用 .NET Framework 方法 GetType,如下所示:int i = 0;System.Type type = i.GetType();typeof 运算符也能用于公开的泛型类型...

2018-07-13 09:22:34 1325

转载 C#中使用Dictionary实现Map数据结构

在VC中使用过CMap以及在Java中使用过Map的朋友应该很熟悉,使用Map可以方便实现基于键值对数据的处理,在C#中,你就需要实现IDictionary接口的关键字值集合类,允许通过关键字(如字符串名)进行索引,这也可以使用索引符来完成,但这种索引符参数是与存储的项相关联的关键字,而不是int索引。通常情况下,我们使用泛型类Dictionary来实现这样的功能。 Dictionary泛型类提供...

2018-07-13 09:04:35 6789 1

转载 C#中Dictionary的用法

要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic(程序集:mscorlib) Dictionary的描述1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成2、任何键都必须是唯一的3、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值4、Key和Value可以是任何类...

2018-07-13 00:12:26 120

转载 C#中数组、ArrayList和List三者的区别

在C#中,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。 数组   数组在C#中是最早出现的。它在内存中是连续的存储的,所以索引速度很快,而且赋值与修改元素也很简单。可以利用偏移地址访问元素,时间复杂度为O(1);可以用折半查找法查找元素,效率高。  string[] s=new string[3];//赋值s[0]="a";s[1]="b";s[2]=...

2018-07-13 00:02:34 98

转载 C# 使用foreach遍历类中的对象

foreach可以对字符串数组,list集合等进行遍历,但是它如何对普通类进行遍历呢,使得我们可以对类中的对象属性进行操作呢。在这里我简单总结了三种方法,使得foreach可以对普通类进行遍历。关于IEnumerable与IEnumerator IEnumerable是一个非常简单的接口,它仅仅包含了一个返回IEnumerator接口对象的抽象方法:GetEnumerator()。而IEnumer...

2018-07-12 23:05:40 4151

转载 C#的Enumerator(枚举数) 和 Enumerable(可枚举类型)

using System;using System.Collections;namespace EnumeratorAndEnumerable{    ///////一、引言    //C#的Enumerator(枚举数) 和 Enumerable(可枚举类型)    //数组可以被foreach语句遍历数组中的元素,原因是数组可以按需提供一个叫做Enumerator(枚举数)的对象。Enumer...

2018-07-12 15:09:13 614

转载 forEach - for in - for of的区别

for循环其实除了这三种方法以外还有一种最原始的遍历,自Javascript诞生起就一直用的 就是for循环,它用来遍历数组var arr = [1,2,3,4]for(var i = 0 ; i&lt; arr.length ; i++){    console.log(arr[i])}1234forEach从ES5开始 Javascript内置了forEach方法 用来遍历数组let arr ...

2018-07-12 14:17:18 190

空空如也

空空如也

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

TA关注的人

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