- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 GraphLite 实现子图匹配
同步图运算模型许多大数据都以图的形式存在,非图结构的大数据也通常会被转化为图数据结构进行分析。对于大型图数据的计算,一些常见的处理软件如Neo4j等采用的是遍历的方法,另一些采用的如Giraph、Pregel等则采用的是同步图运算的方式。后者采用的同步图运算模型主要有两个特点,一是BSP(Bulk Synchronous Processing)模型,即块同步计算模型,其主要思想是将全部计算分为...
2019-12-13 20:20:14
5299
4
原创 C++程序设计语言——一个桌面计算器示例
这里写自定义目录标题C++程序设计语言——一个桌面计算器示例程序代码C++程序设计语言——一个桌面计算器示例C++程序设计语言一书中第10章 10.2节的桌面计算器示例。程序代码#include <ctype.h>#include <iostream>#include <istream>#include <vector>#includ...
2019-11-22 17:10:27
1349
原创 C++中使用SIMD的方法
写在前面 最近在看《游戏引擎架构》这本书,第四章介绍了利用simd来加速向量运算,感到十分有趣,在此记录下simd的使用方法。1.SIMD是什么 SIMD全称为Single Instruction Mult...
2019-03-20 15:23:10
9755
原创 利用makefile编译简单的C++工程
写在前面&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;一部分windows程序员可能对makefie这个词很陌生,简单来说makefile是Linux/Unix环境下用于描述整个工程编译和连接
2019-02-15 16:17:41
8734
4
原创 在Mac下配置用VSCode编写C/C++程序的环境
前言 最近需要编写一些C/C++程序,由于体量都不是很大所以想要追求一个轻量化的编辑和编译环境,于是想起了在Dock栏吃灰的VSCode。通过查找资料,包括VSCode的官方文档,最终配置实现了Mac下基于VSCode的C/C++编辑环境搭建。正文 在配置环境之前先检查一下机器上都安装了什么C++编译器,通过以下两条命令可以查看是否安装了g++/clang编译器,本人两种编...
2018-08-27 15:11:18
56144
21
原创 分治与递归——快速排序
快速排序的基本思想可以这样来理解:对一组待排序元素,选定其中一个元素x为基准,将小于x的元素移动到其左边,将大于x的元素移动到其右边,然后对于x左边与右边的序列进行上述的操作直至排序完成。 该算法时间复杂度最坏的情况出现在待排序列为正序或者逆序时。此时的时间复杂度为O(n2) 平均时间复杂度为O(nlogn) 源代码如下: #in
2017-02-01 21:44:27
972
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人