算法分析与设计第一次作业
来源:互联网 发布:怎么成为网络歌手 编辑:程序博客网 时间:2024/05/19 09:03
204.Count Primes
Count the number of prime numbers less than a non-negative number, n.
int countPrimes(int n) {
if(n<=2) return 0;int i,j,k= 0;int count = 0;int flag = 0;int t = 1;int a[200];//用于保存已知的素数,减少循环次数a[0] = 2;for(i =3;i<n;i++) {for(j =0;j <=k;j++) {if(i%a[j] == 0) {flag = 1;break;}}if(flag == 0) {if(k<199) {k++;a[k] = i;}count ++;} else flag = 0;}return (count+1);}
104. Maximum Depth of Binary Tree
Given a binary tree, find its maximum depth.
The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.
int max(int x, int y){ return ((x > y ) ? x : y);}int maxDepth(struct TreeNode* root) { if(root == NULL){ return 0; } int left = maxDepth(root->left);//递归的方法求树高,思路简单,效率较低 int right = maxDepth(root->right); return 1 + max(left,right);}121. Best Time to Buy and Sell Stock
Say you have an array for which the ith element is the price of a given stock on day i.
If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock), design an algorithm to find the maximum profit.
int maxProfit(int* prices, int pricesSize) { int maxDiff = 0, curMin = prices[0]; for(int i = 1;i < pricesSize ; i++) { maxDiff = maxDiff > (prices[i] - curMin) ? maxDiff : (prices[i] - curMin);//贪心算法,随时更新最小值和当前最大利润 curMin = curMin < prices[i] ? curMin : prices[i]; } return maxDiff;}
1 0
- 算法分析与设计第一次作业
- 算法分析与设计第一次作业
- 算法设计与分析第一次单元考核
- 《算法分析与设计》课程作业
- 算法设计与分析第二周作业
- 算法与设计分析作业(分治)
- 算法与设计分析作业3(贪心)
- 算法设计与分析作业(1)
- 回溯算法; 算法设计与分析作业; 最小机器重量;
- 南邮《算法设计与分析》第一次实验源码
- 《算法概论》第一次作业回顾与反思
- 算法设计与分析入门篇----分治作业 1
- 算法设计与分析入门篇----分治作业 2
- 算法与设计分析作业2(动态规划)
- 算法分析与设计课程作业第一周#1
- 算法分析与设计课程作业第二周#1
- 算法分析与设计课程作业第三周#1
- 算法分析与设计课程作业第四周#1
- spark streaming programming guide 基础概念之初始化StreamingContext(三b)
- 安卓的LayoutInflater用法详解
- 封装--javascript的原型(prototype)
- Leetcode 198. House Robber
- start.s之lowlevel_init分析
- 算法分析与设计第一次作业
- 我对Hadoop的了解
- python基础总结一
- web项目中的路径处理
- 你需要了解深度学习和神经网络这项技术吗?
- 【JZOJ4805】ksum
- android 观察者模式
- Android怎样使应用安装后不在launcher上显示图标
- http请求