码迷,mamicode.com
首页 >  
搜索关键字:偶数    ( 4644个结果
数据结构:图论:欧拉回路!一笔画问题
从无向图中的一个结点出发走出一条道路,每条边恰好经过一次。这样的路线称为欧拉道路。 奇点的概念:一个点的度数为奇数的时候,这个点就称为:奇点。 无向图中结论: 不难发现,在欧拉道路中,除了起点跟终点,其他所有点的度数都应该是偶数! 如果一个无向图是连通的,且最多只有两个奇点,则一定存在欧拉道路。 如果有两个奇点,则必须从其中一个出发,然后从另外一个终止。 如果不存在奇点,则可以从任意点...
分类:其他好文   时间:2014-06-10 13:36:18    阅读次数:229
调整数组顺序使奇数位于偶数前面
1.维护两个指针,一个指向第一个 ,向右移动,一个指向最后一个元素,向左移动。当第一个指针指向为偶数,第二个为奇数,就进行交换并移动指针。 注意:当输入为Null或者length=0时候的情况。#include "stdafx.h"#include using namespace std;void ...
分类:其他好文   时间:2014-06-09 21:20:21    阅读次数:224
Codeforces Round #251 (Div. 2) C. Devu and Partitioning of the Array
注意p的边界情况,p为0,或者 p为k奇数+偶数 = 奇数奇数+奇数 = 偶数#include #include #include #include #include using namespace std;int main(){ int n,k,p; long a; cin >>...
分类:其他好文   时间:2014-06-09 20:20:23    阅读次数:243
剑指offer (14) 重组数组使得 奇数在偶数前
题目描述:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分解题分析:其实就是快速排序的思想. 回想一下快速排序的Partition划分函数,每执行一次划分操作,我们就可以 确定中轴值的最终位置,也就是 中轴值的元素都在 其右....
分类:其他好文   时间:2014-06-09 14:10:45    阅读次数:332
(华为)按照指定规则对输入的字符串进行处理
问题详细描述:将输入的两个字符串合并。对合并后的字符串进行排序,要求为:下标为奇数的字符和下标为偶数的字符分别从小到大排序。这里的下标意思是字符在字符串中的位置。 对排训后的字符串进行操作,如果字符为‘0’——‘9’或者‘A’——‘F’或者‘a’——‘f’,则对他们所代表的16进制的数进行BIT倒序...
分类:其他好文   时间:2014-06-08 19:10:55    阅读次数:261
Codeforces Round #251 (Div. 2) C、D
Codeforces Round #251 (Div. 2) C题: 题意:给定一些数字,要把这些数字方程k行,其中p行和为奇数,剩下和为偶数。 思路:根据奇数偶数的性质,先把p行放1个奇数,然后看看剩下的奇数是不是偶数个,如果不是肯定不满足,然后判断一下剩下的奇数个数/2加上偶数个数是否多余p个,如果不是肯定不满足,然后把这些放入p行,还有剩下的数字就全丢到最后一行去。 D题: 题...
分类:其他好文   时间:2014-06-08 17:01:05    阅读次数:223
最大数和最小数
求一个数组中的最大值和最小值,我们一般的做法是扫描一遍数组求的最大值,扫描一遍数组求最小值,这样做需要比较2N次才能求解。而实际上我们可以比较1.5N次即可得到结果。考虑如下几种方法。 方法一: 我们可以把数组分成两部分,首先按照顺序将数组中的相邻的两个数分在同一组,接着比较同一组中奇数位上的值和偶数位上的值,将较大的放在偶数位上,较小的放在奇数位上,这样经过0.5N次比较后,最大数肯定在偶数位上,最小的数肯定在奇数位上,而后分别扫描一遍数组的偶数位和奇数位,便可得到最大值和最小值。这样,...
分类:其他好文   时间:2014-06-08 14:42:42    阅读次数:212
循环-04. 验证“哥德巴赫猜想”(20)
数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。 输入格式: 输入在一行中给出一个(2, 2 000 000 000]范围内的偶数N。 输出格式: 在一行中按照格式“N = p + q”输出N的素数分解,其中p ...
分类:其他好文   时间:2014-06-08 03:53:01    阅读次数:647
i&1、负数二进制
if(i&1==1) 表示 如果是 奇数 则。。。i&1 -- 按位与运算,取 2进制整数 i 的最低位,如果最低位是1 则得1,如果最低位是0 则得0。 奇数 i 的最低位 是1,偶数i 的最低位 是0。负数二进制表示:计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码,补码=反码+...
分类:其他好文   时间:2014-06-05 20:43:53    阅读次数:317
递归编程之我见
Table of Contents1 前言2 递归简介3 利用数学知识深入对递归的认知3.1 “求解最大素数伴侣数量”的实现3.2 进一步改进3.2.1 减少测试的重复性3.2.2 当找到最优解时提前结束4 完整的程序代码前言今天做了一个题目《素数伴侣》,具体如下:输入:偶数个正整数,如,1,2,3...
分类:其他好文   时间:2014-06-02 14:59:16    阅读次数:337
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!