6 9Kalikali

尚未进行身份认证

我要认证

绝赞吸霾中......

等级
TA的排名 21w+

GraphLite 实现子图匹配

同步图运算模型许多大数据都以图的形式存在,非图结构的大数据也通常会被转化为图数据结构进行分析。对于大型图数据的计算,一些常见的处理软件如Neo4j等采用的是遍历的方法,另一些采用的如Giraph、Pregel等则采用的是同步图运算的方式。后者采用的同步图运算模型主要有两个特点,一是BSP(Bulk Synchronous Processing)模型,即块同步计算模型,其主要思想是将全部计算分为...

2019-12-13 20:20:14

C++程序设计语言——一个桌面计算器示例

这里写自定义目录标题C++程序设计语言——一个桌面计算器示例程序代码C++程序设计语言——一个桌面计算器示例C++程序设计语言一书中第10章 10.2节的桌面计算器示例。程序代码#include <ctype.h>#include <iostream>#include <istream>#include <vector>#includ...

2019-11-22 17:10:27

C++中使用SIMD的方法

写在前面        最近在看《游戏引擎架构》这本书,第四章介绍了利用simd来加速向量运算,感到十分有趣,在此记录下simd的使用方法。1.SIMD是什么        SIMD全称为Single Instruction Mult...

2019-03-20 15:23:10

利用makefile编译简单的C++工程

写在前面       一部分windows程序员可能对makefie这个词很陌生,简单来说makefile是Linux/Unix环境下用于描述整个工程编译和连接

2019-02-15 16:17:41

在Mac下配置用VSCode编写C/C++程序的环境

前言   最近需要编写一些C/C++程序,由于体量都不是很大所以想要追求一个轻量化的编辑和编译环境,于是想起了在Dock栏吃灰的VSCode。通过查找资料,包括VSCode的官方文档,最终配置实现了Mac下基于VSCode的C/C++编辑环境搭建。正文   在配置环境之前先检查一下机器上都安装了什么C++编译器,通过以下两条命令可以查看是否安装了g++/clang编译器,本人两种编...

2018-08-27 15:11:18

分治与递归——快速排序

快速排序的基本思想可以这样来理解:对一组待排序元素,选定其中一个元素x为基准,将小于x的元素移动到其左边,将大于x的元素移动到其右边,然后对于x左边与右边的序列进行上述的操作直至排序完成。       该算法时间复杂度最坏的情况出现在待排序列为正序或者逆序时。此时的时间复杂度为O(n2)       平均时间复杂度为O(nlogn)       源代码如下:       #in

2017-02-01 21:44:27
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。