- 博客(9)
- 收藏
- 关注
原创 整除及基本性质及证明
百度定义——若整数b除以非零整数a,商为整数,且余数为零,b为被除数,a为除数,即a|b(“|”是整除符号),读作“a整除b”或“b能被a整除”。a叫做b的约数(或因数),b叫做a的倍数。官方定义看上去如此晦涩难懂,但其实就是给定a,b,a=bc或a%b==0(b不为0)则称b|a。4.若 a|b,且a|c,则对于任意x,y,都有a|xb+yc。3.假设x不为0,若a|b,当且仅当xa|xb。1.若 a|b且b|a,则a=b或-b。则x=1,y=1或x=-1,y=-1。2.若a|b,且b|c,则a|c。
2024-08-23 21:50:07 226
原创 取模和取余(一看就懂,简洁)
取余(%)可正可负,具体看被取余数的正负,具体公式为a%b=a-[a/b]*b([]这里为下取整)取模(mod)只能为正,可以将其转化为取余,具体公式为a mod b = (a% b+b)% b。看了网上的那么多文章,很多都比较繁琐。5 mod 3 = 2(整数一样的)
2024-08-22 21:13:34 179
原创 map简洁
>中第一个值个人理解为要作为键值如数组的键值就是int,第二个值是内容。如map<char,int> 就是类似于数组的下标是char,存的是int,你可以这样用.map作为一个肥肠肥肠有用的STL,它可以简洁我们的代码。这就是map最基本的用法,和数组没多大区别。具体要先定义为map <…
2024-08-21 21:47:38 188
原创 链表,栈,队列手写实现(非指针)
STL的容器固然好,但有些简单的栈,队列,链表因为STL里面好像是要动态申请内存,于是便有点慢,并且自己手写还可以加入自己想要的功能,不用受制于STL。如:想将栈顶的两个值变为一个乘积,用STL只能将两个依次出栈,用两个变量记录值,然后相乘在入栈,很麻烦,而手写栈只需要2行搞定。
2024-08-19 21:54:07 410 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人