【算法学习】——基本数据结构
来源:互联网 发布:电商crm软件 编辑:程序博客网 时间:2024/06/07 03:18
基石
数据类型
数值类型
函数定义
接口
注:定义一个返回多值得函数(使用指针)
//cartesian coordinates to polar coordinatespolar(float x, float y, float *r, float *theta) { *r = sqrt(x*x+y*y); *theta = atan2(y,x)}
数组
代码案例——厄拉多塞筛
问题描述:定义一个数组array[N],若i为素数,则设置array[i] 为1;反之则设为0。并打印素数。
#include<stdio.h>#define N 1000//sieve of Eratosthenesint main() { int i,j; int array[N]; for(i = 2;i < N;i ++) { array[i] = 1; //初始所有的array[i],假设他们都是素数 } for(i = 2;i < N;i ++) { if(array[i]) { //如果i是素数 for(j = i;i*j < N;j ++) { //那么i与其后所有数的乘积都为非素数 array[i*j] = 0; } } } for(i = 2;i < N;i ++) { if(array[i]) { printf("%4d ",i); //打印所有的素数 } } }
阅读全文
0 0
- 【算法学习】——基本数据结构
- 算法学习总结(1)——基本数据结构
- 《算法导论》 — Chapter 10 基本数据结构
- 【数据结构与算法001】基本数据结构——队列
- 【数据结构与算法002】基本数据结构——栈
- 【数据结构与算法004】基本数据结构——树
- 【数据结构与算法005】基本数据结构——图
- 《算法导论》学习总结——第三部分1基本数据结构
- 《C算法》——基本数据结构及其算法
- OpenCV学习——基本数据结构
- Nginx学习笔记 —— 基本数据结构
- 算法导论——第七章——基本数据结构
- 数据结构实践—— 图基本算法库
- 数据结构与算法——单链表的基本操作
- js数据结构与算法之——数组基本用法
- 数据结构 — 二叉树的基本操作实现(递归算法)
- 数据结构学习总结 —— 2.算法
- 基本数据结构与算法
- 【第一次机房收费系统】退卡
- Spring MVC单元测试
- TypeScript学习心得总结(一)
- 详解数组实现隐式二叉堆及堆排序
- TCP和UDP的区别(转)
- 【算法学习】——基本数据结构
- BZOJ 3932 [CQOI2015]任务查询系统
- 区块链开发(十四)以太坊go-ethereum客户端查询交易列表探讨
- nginx高并发系统优化基础
- 自定义View(四)弹性滑动Scroller
- ruby--$:.unshift File.expand_path('..', __FILE__)
- java中静态初始化块、初始化块和构造方法的理解 (转载)
- 114. Unique Paths
- 网络号和网关