奇数

奇数与偶数性质

时间秒杀一切 提交于 2020-11-13 10:12:06
简介 整数可以分为奇数和偶数两大类,能被2整除的数叫做偶数,不能被2整除的数叫做奇数。 偶数通常可以用2k来(k为整数)表示,奇数则可以用2k+1(k为整数)来表示。 特别注意,因为0能被2整除,所以0是偶数。 性质 对于两个数: ⑴ 奇数+(-)奇数=偶数, 偶数+(-)偶数=偶数, 奇数+(-)偶数=奇数, 偶数+(-)奇数=奇数; 注:加减运算符号不改变结果的奇偶性 ⑵ 奇X偶=偶数, 奇X奇=奇数, 偶X偶=偶数, 偶数/奇数=偶数, 偶数/偶数=奇数或偶数 对多个数: ⑴ 多个数相加减时,结果由奇数个数决定:奇数个奇数之和是奇数;偶数个奇数之和是偶数 ⑵ 多个数相乘时,只要有偶数,结果必为偶数(见偶得偶) 来源: oschina 链接: https://my.oschina.net/u/572632/blog/272641

LeetCode:Odd Even Linked List

大憨熊 提交于 2020-03-25 20:49:30
3 月,跳不动了?>>> 1、题目名称 Odd Even Linked List(链表内元素按奇偶位置重新排序) 2、题目地址 https://leetcode.com/problems/odd-even-linked-list/ 3、题目内容 英文: Given a singly linked list, group all odd nodes together followed by the even nodes. Please note here we are talking about the node number and not the value in the nodes. You should try to do it in place. The program should run in O(1) space complexity and O(nodes) time complexity. Example: Given 1->2->3->4->5->NULL , return 1->3->5->2->4->NULL . 中文: 给出一个链表,将所有奇数位置的节点和偶数位置的节点都归拢到一起,将偶数位置的节点放在所有奇数位置节点的后面。例如,给出链表1->2->3->4->5->NULL,应返回链表1->3->5->2->4->NULL。注意 4、解题方法

搭建高可用mongodb集群(三)—— 深入副本集内部机制

纵饮孤独 提交于 2019-12-07 19:17:10
在上一篇文章《搭建高可用mongodb集群(二)—— 副本集》 介绍了副本集的配置,这篇文章深入研究一下副本集的内部机制。还是带着副本集的问题来看吧! 副本集故障转移,主节点是如何选举的?能否手动干涉下架某一台主节点。 官方说副本集数量最好是奇数,为什么? mongodb副本集是如何同步的?如果同步不及时会出现什么情况?会不会出现不一致性? mongodb的故障转移会不会无故自动发生?什么条件会触发?频繁触发可能会带来系统负载加重? Bully算法 mongodb副本集故障转移功能得益于它的选举机制。选举机制采用了Bully算法,可以很方便从分布式节点中选出主节点。一个分布式集群架构中一般都有一个所谓的主节点,可以有很多用途,比如缓存机器节点元数据,作为集群的访问入口等等。主节点有就有吧,我们干嘛要什么Bully算法?要明白这个我们先看看这两种架构: 指定主节点的架构,这种架构一般都会申明一个节点为主节点,其他节点都是从节点,如我们常用的mysql就是这样。但是这样架构我们在第一节说了整个集群如果主节点挂掉了就得手工操作,上架一个新的主节点或者从从节点恢复数据,不太灵活。 mongodb4 不指定主节点,集群中的任意节点都可以成为主节点。mongodb也就是采用这种架构,一但主节点挂了其他从节点自动接替变成主节点。如下图: mongodb故障转移 好了,问题就在这个地方