- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 环形buffer的两种设计方式
//CircleBuf.h#ifndef _CIRCLE_BUF_H#define _CIRCLE_BUF_H#pragma onceclass CCircleBuf{public: CCircleBuf(void);public: ~CCircleBuf(void); /* 环形缓冲区的两种实现方式 */ /* 通过增加一个标志来判断头尾值相等时,缓冲
2009-07-17 08:46:00 1902
原创 全排列算法递归实现(笔试题)
#include "stdafx.h"#include #include static int g_siANum[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};static int g_siCnt = 0;extern void TotalPermutation(int iarray[], int size, int index);extern vo
2009-07-14 15:10:00 961
原创 shell排序
typedef bool (*Func)(int a, int b);void ShellSort(vector& vec, Func fun){ int iSize = vec.size(); int iStep = iSize; int iCnt = 0; int iTmp = 0; do { iStep = iStep / 3 + 1; for
2009-07-14 09:12:00 569
原创 kmp算法求解next值
void GetNextVal(const char* str, vector& vec){ assert(str != NULL); if (str != NULL) { int iLen = strlen(str); vec.resize(iLen, -1); int i = 0; int j = -1; if (iLen > 0) {
2009-07-14 09:02:00 875
原创 简单的内存泄漏检测模块
//mymemory.h#pragma once#ifndef _MY_MEMORY_H#define _MY_MEMORY_H#include extern void* operator new(size_t size, const char* pszStr, int iLine) throw(std::bad_alloc);extern void operator de
2009-07-13 18:11:00 1257
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人