4 KERVEN_HKW

尚未进行身份认证

弹起我的尤克里里,想撩的却是你。

等级
TA的排名 7w+

0.专栏首页

1.Server和Client同步收发消息的实现2.UTF-8使用三个字节表示一个非ANSI字符3.Server和Client异步收发消息的实现4.总结1和3同步及异步5.粘包和分包问题6.字符串和值类型转换成字节数据7.数据的发送和接收8.前面篇章的代码9.操作数据库10.从头开始做服务端11.开始写客户端...

2020-03-30 22:56:32

0.专栏首页

1.Unity经验:移动游戏常见的分辨率

2020-03-30 11:01:43

0.专栏首页

1.JAVA实现:用字符串实现两个超大整数相加

2020-03-30 10:58:43

C#写算法之二分查找

C#写算法之二分查找

2020-03-30 10:35:19

C#写算法之用字符串实现两个超大整数相加

JAVA版的见:https://blog.csdn.net/qq_34035956/article/details/104474513用字符串实现两个超大整数相加:直接上代码:using System;using System.Linq;using System.Text;namespace CSharpTest01{ class Program { ...

2020-03-27 18:24:47

JAVA实现:用字符串实现两个超大整数相加

用字符串实现两个超大整数相加:直接上代码:package study;public class test01 { public static void main(String[] args){ String str1 = "1234569"; String str2 = "123"; System.out.println(ad...

2020-02-24 11:30:21

Atlassian账号用于Sourcetree

我申请了一个公用atlassian账号:1450435396@qq.com密码与账号相似。

2020-01-21 15:43:42

0.专栏首页

1.C#的数据结构杂谈2.C#写算法之分析时间复杂度&空间复杂度3.C#写算法之数组的基本操作4.C#写算法之找出数组中重复的数字5.C#写算法之链表的基本操作6.C#写算法之栈的基本操作7.C#写算法之队列的基本操作8.C#写算法之散列表9.C#写算法之二叉树10.C#写算法之二叉堆11.C#写算法之优先队列12.C#写算法之排序算法13....

2020-01-21 10:50:30

C#写算法之快速排序

快速排序是从冒泡排序演变而来,快速排序之所以快,是因为使用了分治法。同冒泡排序一样,快速排序也属于交换排序,通过元素之间的比较和交换位置来达到排序的目的。快速排序是在每一轮挑选一个基准元素,并让其他比它大的元素移动到数列的一边,比它晓得元素移动到数列的另一边,从而把数列拆解成两个部分。在分治法的思想下,原数列在每一轮都被拆分成两部分,每一部分在下一轮又分别被拆分成两部分,直到不可再...

2020-01-20 21:06:47

C#写算法之冒泡排序

bubble sort ,一种基础的交换排序。思想:相邻元素两两比较,当一个元素大于右侧相邻元素时,交换它们的位置;当一个元素小于或等于右侧相邻元素时,位置不变。using System;namespace CSharpTest01{ class Program { /// <summary> /// 冒泡排序 ...

2020-01-20 16:16:40

C#写算法之排序算法

根据时间复杂度的不同,主流的排序算法可以分为3大类。1.时间复杂度为O(n^2)的排序算法 冒泡排序、选择排序、插入排序 希尔排序(希尔排序比较特殊,它的性能略优于O(n^2),但又比不上O(nlogn))2.时间复杂度为O(nlogn)的排序算法 快速排序、归并排序、堆排序3.时间复杂度为线性的排序算法 计数排序、桶排序、基数排序排序还根据...

2020-01-20 15:17:53

C#写算法之优先队列

优先队列不再遵循先入先出的原则,分为两种情况:1.最大优先队列,无论入队顺序如何,都是当前最大的元素优先出队;2.最小优先队列,无论入队顺序如何,都是当前最小的元素优先出队;优先队列的实现:二叉堆的特性: 1.最大堆堆顶是整个堆中的最大元素; 2.最小堆的堆顶是整个堆中最小的元素。因此可以用最大堆实现最大优先队列,每一次入队就是堆的插入操作,出队就是删除...

2020-01-20 14:23:54

C#写算法之二叉堆

二叉堆本质上是一种完全二叉树,分为两个类型:1.最大堆2.最小堆最大堆的任意一个父节点的值,都大于或等于它左右孩子节点的值。最小堆的任意一个父节点的值,都小于或等于它左右孩子节点的值。二叉堆的根节点叫作堆顶。最大堆的堆顶是整个堆中最大元素;最小堆的堆顶是这个堆中最小元素。二叉堆的自我调整:把一个不符合堆性质的完全二叉树,调整为一个堆。1.插入节点;2.删除节点;...

2020-01-20 10:46:31

C#写算法之二叉树

在数据结构中,树的定义如下:树(tree)是n(n>=0)个节点的有限集,当n=0时,称为空树。在任意一个非空树中,有如下特点:1.有且仅有一个特定的称为根的节点。2.当n>1时,其余节点可分为m(m>0)个互不相交的有限集,每一个集合本身又是一个树,并称为根的子树。树有以下概念:根节点、父节点、兄弟节点、孩子节点。树的最大层级数,被称为树的高度或深度。...

2020-01-19 18:42:46

C#拓展Dictionary的TryGetValue方法

C#拓展Dictionary的TryGetValue方法以及新增方法。using System;using System.Collections.Generic;namespace CSharpTest01{ public static class DictionaryExtension { public static string TryGetVal...

2020-01-19 18:14:16

C#写算法之散列表

散列表也叫哈希表(hash table),这种数据结构提供了键(Key)和值(Value)的映射关系。只要给出一个Key,就可以高效地查找到它所匹配的Value,时间复杂度接近于O(1)。哈希表之所以查询效率这么高,是因为有一个中转站:本质上,哈希表也是一个数组,但数组是通过下标访问值,所以,输入的key可以从一个中转站中,通过某种方式,把Key和数组下标进行转换。这个中转站就叫作哈希...

2020-01-18 23:46:42

C#写算法之队列的基本操作

用数组来实现队列的一种比较好的方式是循环队列。循环队列要注意的是队头和队尾的下标:计算方式:1.新的队头下标:front = (front+1)%array.Length2.新的队尾下标:rear = (rear+1)%array.Length3.(队尾下标+1)%数组长度 = 队头下标 时为队列满了用数组实现循环队列的代码:using System;names...

2020-01-18 18:00:07

C#写算法之栈的基本操作

栈是一种线性的逻辑结构,可依赖数组和链表这两种物理结构实现。栈包含入栈、出栈的操作,是一种FILO的结构。用数据实现的栈代码如下:using System;namespace Test01{ public class MyStack { public int size = 0; int[] stack; ...

2020-01-18 17:12:13

C#写算法之数据结构杂谈

数据结构分为物理结构和逻辑结构。数组和链表是内存中实实在在的存储结构,所以称为物理结构;物理结构又分为顺序存储结构(如数组)和链式存储结构(如链表)。数据结构中的逻辑结构是抽象的概念,依赖于数据结构而存在;逻辑结构分为线性结构(如顺序表、栈、队列)和非线性结构(树、图)。栈和队列的结合:双端队列,从队头一端可以入队或出队,从队尾一端也可以入队或出队。优先队列:谁的优先级最高...

2020-01-18 16:48:22

C#写算法之链表的基本操作

链表 查找元素的时间复杂度是O(n),但是,更新、插入、删除的时间复杂度都是O(1)。对于需要频繁插入和删除元素的场景,用链表更为合适。单链表实现--代码:using System;namespace Test01{ public class Node { public int data; public Node next; ...

2020-01-18 16:23:28

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。