logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于CRC64的通用哈希表(HashMap)的实现(使用golang)

本文就现有哈希博文的两个典型问题进行解决,首先是使用泛型来支持任意类型,然后使用CRC64散列函数将任意二进制数据散列到64位整数再对数组长度取模。由于CRC64具有良好的散列性质,因此实现的哈希表不容易出现冲突。

文章图片
#散列表#golang#数据结构 +1
unity 利用相机改变渲染顺序-让UI显示在所有物体前面

1 关于渲染通过shader是可以改变渲染顺序的,但是太麻烦。特别是当用来改变UI的顺序时。2 相机可以使用多个相机,相机的深度(depth属性)越小越先渲染。它们的渲染结果会叠加。3 例子3.1现在canvas被卡在cube中间,一部分被cube挡住了。3.2让主相机不显示UI层。即如图所示,去掉Culling Mask中 UI前面的 √ 。3.3复制主相机属性。3....

块状链表实现BigString大字符串操作(golang)

块状链表是介于链表和数组之间的数据结构,能够在On​时间内完成插入、删除、访问操作。数据结构如图所示。假设最大容量为n, 则它有一个长度为sn​的链表。链表中每个结点是一个长度为2×n​的数组。实现时,有两个细节需要注意:初始时,只有一个链表结点。随着数据越来越多,当某个结点内数组装满后,将分裂成两个结点。删除数据后,如果数据所在结点为空,则需要删除结点(链表首元结点不用删除)。本文以BigStr

文章图片
#链表#golang#数据结构
设计模式之组合模式示例

组合模式简介组合模式(Composite Pattern),就是同一类型的对象像一棵树一样聚焦在一起。就像下图一样。图中一个结点对应一个类的实例。图中的箭头是“组成关系”,即某个结点内部包含了指向的所有结点。如果翻译成类图,就像下图一样 。SubComponent就是上图中的Branch,它包含多个Component,也就是说,SubComponent既可以包含SubComponent,又...

unity c# socket 客户端 通信

试了好久,终于成功了!客户端代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Net;using System.Net.Sockets;using System.Text;public class TestNet : MonoBehaviour...

c++ 简单透明无边框窗体

#include <iostream>#include <graphics.h>using namespace std;int main(){initgraph(800, 600, 0);HWND hwnd = GetHWnd();::SetWindowLong(hwnd, GWL_STYLE, GetWindowLong(hwnd, GWL

数据分析之数据相关性分析

本文介绍相关性分析的方法和工具。从三个常用相关系数(pearson,spearman,kendall)的定义出发,说明相关性分析的原理和作用。

文章图片
#数据分析#数据挖掘
数据结构习题解析与实验指导第七章(查找)课后算法设计题

1.试写出折半查找的递归算法。#include <iostream>using namespace std;int find(int data[], int start, int end, int k) {if (start < end) {int mid = (start + end) / 2;if (data[mid] == k) {return mid;}else if (

数据结构习题解析与实验指导第五章(树和二叉树)课后算法设计题

1.以二叉链表作为二叉树的存储结构,统计二叉树的叶子结点个数。#include <iostream>using namespace std;struct Node {int data;Node* left;Node* right;Node(int data = 0, Node* left = 0, Node* right = 0):data(data),left(left),right

python object对象转dict字典(支持递归)

本文提供将自定义类的对象转换成dict的方法,方便转换成json

文章图片
#python#开发语言
    共 13 条
  • 1
  • 2
  • 请选择