万能冒泡排序
来源:互联网 发布:淘宝:麋鹿森林日本代购 编辑:程序博客网 时间:2024/05/16 17:30
//// main.m// C_Lession_10//// Created by Ben_22 on 14-5-20.// Copyright (c) 2014年 Ben_22. All rights reserved.//#import <Foundation/Foundation.h>void godSort(void *pArr, size_t n, size_t size ){ void *temp = malloc(size); for (int i = 0 ; i<n-1; i++) { for (int j = 0; j<n-i-1; j++) { if (memcmp(pArr+size*j, pArr+size*(j+1),size)<0) { memcpy(temp, pArr+size*j, size); memcpy(pArr+size*j, pArr+size*(j+1), size); memcpy(pArr+size*(j+1), temp, size); } } } free(temp);}int main(int argc, const char * argv[]){ int arr[10] = {1,2,3,4,5,6,7,8}; int arr1[10] = {1,2}; int result = memcmp(arr, arr1, 8); printf( "%d\n",result); godSort(arr, 10, 4 ); for (int i =0 ; i<10; i++) { printf("%d ", *(arr+i)); } return 0;}
0 0
- 万能排序---冒泡法
- 万能冒泡排序
- 万能冒泡排序
- 万能排序----快速排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- MapReduce的TopK统计加排序
- JAVA 内存区域---运行时数据区域
- iOS程序之间相互调用启动方法
- 使用onclick跳转到其他页面/跳转到指定url
- Android 使用AttributeSet自定义控件的方法
- 万能冒泡排序
- iOS Address Book编程指南
- jvm 内存溢出 在myeclipse中加大tomcat的jvm内存 java.lang.OutOfMemoryError: PermGen space
- spring背景和起源
- sigma-delta数字滤波器的设计(1) — 原理与前端设计
- Linux内存管理
- ubuntu查看本机IP地址
- Android setHomeButtonEnabled和setDisplayHomeAsUpEnabled用法与区别
- 关于点击状态栏回到顶部的功能失效