码迷,mamicode.com
首页 >  
搜索关键字:两重for循环    ( 61个结果
【PAT-一道看着很难的水题】L2-023. 图着色问题
水题!没其他想说的,还以为可以搞点高大上的搜索呢!十五分钟,暴力两重循环就OK了! 代码如下: #include<iostream> #include<stdio.h> #include<string.h> #include<math.h> #include<algorithm> #include< ...
分类:其他好文   时间:2018-03-11 21:12:27    阅读次数:180
结构体和链表
一.PTA实验作业 7-2 通讯录排序 1.本题PTA提交列表 2.设计思路 先定义结构体数组变量,定义i,j,n,输入n,循环输入朋友的名字,生日,电话号码等, 两重循环判断年龄大小,年龄大的先输出,最后按照格式循环输出这些信息 3.本题调试过程碰到问题及PTA提交列表情况说明 问题:定义的数组出 ...
分类:其他好文   时间:2018-01-20 15:13:48    阅读次数:237
最大上升子序列的理解
经典dp,两重for循环:intmaxv=1;for(inti=1;i<count;i++){printf("checkelement:%d\n",nums[i]);for(intj=0;j<i;j++){if(nums[i]>nums[j])dp[i]=max(dp[j]+1,dp[i]);}printf("dp[%d]:%d\n",i,dp[i]);maxv=max(maxv,dp[i]);}一定要注意的是,对于i和j指定的元素,均表..
分类:其他好文   时间:2017-07-28 22:19:42    阅读次数:180
UVa 572 Oil Deposits (Floodfill && DFS)
题意 :输入一个m行n列的字符矩阵,统计字符“@”组成多少个八连块。如果两个字符“@”所在的格子相邻(横竖以及对角方向),就是说它们属于同一个八连块。 分析 :可以考虑种子填充深搜的方法。两重for循环枚举所有的点,然后只要是@点且还没被染色过则从这个点出发到达相邻的点染成同样的色(这里的颜色可以用 ...
分类:其他好文   时间:2017-07-10 22:03:00    阅读次数:197
选择排序
遍历无需部分,每次找到无需部分的一个最小值,并将其置于左面。(升序排列) 代码如下; 同冒泡排序,选择排序为两重循环,时间复杂度为O(n^2); ...
分类:编程语言   时间:2017-07-09 10:25:47    阅读次数:114
[LeetCode][Java] Longest Common Prefix
题目: Write a function to find the longest common prefix string amongst an array of strings. 题意: 写出一个函数。找到一组数组中的最长公共子串。 算法分析: 须要构建两重循环。第一层是最短子串的长度,还有一层是 ...
分类:编程语言   时间:2017-05-04 21:44:03    阅读次数:149
HDU 1087
题意:求上升序列的最大和。 思路:简单DP。两重循环:dp[i]表示以v[i]结尾的最大和。状态转移方程dp[i]=max(dp[j]+v[i],dp[i]) (在v[j]<v[i]的前提下。表示能够从j跳到i) AC代码: #include <iostream> #include <cstdio> ...
分类:其他好文   时间:2017-05-01 12:48:37    阅读次数:111
[LeetCode]Count Primes
题目:Count Primes 统计1-n的素数的个数。 思路1: 通常的思想就是遍历(0,n)范围内的所有数,对每个数i再遍历(0,sqrt(i)),每个除一遍来判断是否为素数,这样时间复杂度为O(n*sqrt(n))。 具体实现不在贴代码,过程很简单,两重循环就可以解决。但是效率很差,n较大时甚 ...
分类:其他好文   时间:2017-04-28 23:49:30    阅读次数:391
UVa11424 GCD - Extreme (I)
直接两重循环O(n^2)算gcd……未免太耗时 枚举因数a和a的倍数n,考虑gcd(i,n)==a的i数量(i<=n) 由于gcd(i,n)==a等价于gcd(i/a,n/a)==1,所以满足gcd(i,n)==a的数有phi[n/a]个 打出欧拉函数表,枚举因数,计算出每个n的f[n]=gcd(1 ...
分类:其他好文   时间:2017-01-13 00:29:58    阅读次数:236
不使用额外空间复杂度(缓存矩阵)顺时针旋转一个N*N的矩阵
这道题一定要注意总结规律,得到规律如下 N为这个矩阵的阶数,那个arr[i][j]旋转之后的位置是arr[j][N-1-i] 那么这道题如果可以使用额外数组,那么两重循环即可,如果不允许使用缓存矩阵,那么怎么办呢? 如图所示,把这个正方形看成一个洋葱,一层一层看(每一层包括上下左右四个边),第一层先 ...
分类:其他好文   时间:2016-09-13 06:43:19    阅读次数:135
61条   上一页 1 2 3 4 5 ... 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!