自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 海量数据处理思路

1、给一个超过100G大小的log file, log中存着IP地址, 设计算法找到出现次数最多的IP地址。 思路分析: 1.使用字符串哈希算法将相同IP 分配到一个文件中。将这些IP分配到1000个文件中。 2.由于字符串哈希算法会出现误差。所以再统计每个人文件中的top3 IP(使用Key_Value模型)。 3.将每个文件中的top3合并,再找出出现次数最多的

2018-03-04 20:57:20 256

原创 时间复杂度与空间复杂度分析(递归与非递归比较)

时间复杂度: 一般情况下,算法中基本操作重复的次数就是问题规模n的某个函数f(n),进而分析f(n)随n的变化情况并确定T(n)的数量级。这里用‘o’来表示数量级,给出算法时间复杂度。 T(n)=o(f(n)); 它表示随问题规模n的增大,算法的执行时间增长率和f(n)增长率成正比,这称作算法的渐进时间复杂度。而我们一般情况下讨论的最坏的时间复杂度。 空间复杂度: 算法的空间复杂度并不是实

2017-12-08 15:13:51 19446 1

原创 注释转换(c语言->c++)

convert.h 文件 #ifndef CONVERT_H#define CONVERT_H#define INPUTFILE "inputfile.c"#define OUTPUTFILE "outfile.c"enum { null_status,c_status,cpp_status,eof_status,}status;void convert();#endif

2017-12-07 20:53:17 284

原创 结构体的使用以及结构体内存对齐

1.结构体声明struct stu //结构体类型声明方法一{ char name[20]; char sex[5]; char phone_number[20]; struct stu *p; }stu1; struct //结构体类型声明方法二(省略标签){ char name[20]; int age;

2017-11-25 22:08:33 273

原创 字符串排序(冒泡排序法模拟)

冒泡排序排序多个字符串代码:#include<stdio.h>#include<string.h>void compare_sort(char* a[], int sz){ int i; int j; char *tmp = NULL; for (i = 0; i < sz-1; i++) { for (j = 0; j < sz - i

2017-11-18 11:06:42 1398

原创 指针及其指针的使用

指针及其指针的使用一、指针数组:存放指针的数组。示例代码:#include<stdio.h>int main(){ int a = 4; int *p = &a; int *q = NULL; int *w = NULL; int *arr[3] = { p,q,w }; printf("%d %p %p", *arr[0], arr[1], ar

2017-11-17 22:05:04 200 1

空空如也

空空如也

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

TA关注的人

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