- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 实现交替打印1倒100之间的数
#include #include #include #include int n = 1;int N = 100;pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;//pthread_mutex_init(&mutex); void *func1(void* arg){ while(n
2014-09-30 19:14:07 798
转载 进程间通信,线程间同步
进程间通信方式,线程间同步2012-12-28 15:17 1440人阅读 评论(0) 收藏 举报进程的用户空间是相互独立的,一般是不能相互访问的,进程间通信讲的就是怎样在两个程序之间传递信息。常用的通信方式有:pipe 管道,FIFO,共享内存,消息队列queue, signal 信号, socketpipe:只用于父子进程之间,如 ls |wc -w 相当于父
2014-09-19 01:29:11 402
转载 在排序数组中,找出给定数字的出现次数
/*** 题目:在排序数组中,找出给定数字的出现次数,比如 [1, 2, 2, 2, 3] 中2的出现次数是3次。* 解法:使用二分查找的方法分别找出给定数字的开始和结束位置,最坏情况下时间复杂度为O(logn)*/#include#include //全局变量 int arr[] = {0,1,1,2,2,2,2,4,4,4}; //测试数组 int size = sizeo
2014-09-18 12:54:50 754
原创 二叉树的层遍历
void LevelOrder(BinTree _tree){ BinTree _p = _tree; queue _q; if(_p == NULL) return; _q.push(_p); while(!_q.empty()) { _p = _q.front(); coutdata<<" "; _q.po
2014-09-18 10:22:03 402
转载 给出一个函数来输出一个字符串的所有排列
#include "stdio.h"#include "stdlib.h"#include "string.h" void permutation(char * p_str, char * p_begin){ if(!p_str || !p_begin) { return; } if('\0' == *p_begin)
2014-09-18 10:06:08 1207
转载 写一个函数,检查字符是否是整数,如果是,返回其整数值
long strtoint(char* str, int len) { if(len > 1) { return str[0]=='-' ? strtoint(str, len-1)*10-(str[len-1]-'0') : strtoint(str, len-1)*10+str[len-1]-'0';
2014-09-18 10:03:50 908
原创 长度为M的数组A,找出位置N,使得A[0]...A[N-1]和A[N]...A[M - 1]的和的乘积为最大。
长度为M的数组A,找打位置N,使得A[0]...A[N-1]和A[N]...A[M - 1]的和的乘积为最大。例如:A[] =
2014-09-17 13:41:51 660
reac-devtools,react开发工具
2017-10-01
redux devtools
2017-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人