会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
yzp0607
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2023年7月19日
C#线性插值,三角插值
摘要: 什么是插值? 是什么?很简单! 已知两点,推断中间的每一点的过程。 有什么用? 很简单!位置从30到40耗时3秒求每一时刻的位置! 1.线性插值 设v是结果,start是开始,end是结尾,t是过去的时间,duration是总时间 v = start + (end - start) * (t / d
阅读全文
posted @ 2023-07-19 16:00 yzp0607
阅读(50)
评论(0)
推荐(0)
编辑
C# 动态字典(可以随机实时增删访问,保证先入先出的字典)
摘要: 如果你有以下需求: 1. 需要对Dictionary进行遍历的同时移除或者添加元素 2. 需要按顺序遍历Dictionary并且保证先入先出 3. 需要即时的获取字典内的元素数量,即时增删 如果你觉得好,请给我的框架点一个免费的star,球球啦 Yueh0607 - AirFramework 动态字
阅读全文
posted @ 2023-07-19 15:06 yzp0607
阅读(84)
评论(0)
推荐(0)
编辑
C/C++ 水仙花数math.pow超时解决
摘要: 在大一那些万年不变的破题里,实现某个需要整数N次方的算法时使用了pow会导致超时 原因是:浮点数的pow用来处理整数效果很烂!!!,有隐式类型转换和浮点计算消耗 我们实现一个整数pow即可解决 #include<stdio.h> int powint(int a,int b) { int r = 1
阅读全文
posted @ 2023-07-19 14:52 yzp0607
阅读(30)
评论(0)
推荐(0)
编辑
C/C++ 高效判断素数原理和代码实现
摘要: 素数判断 素数是质数,指一个数的因数只有1和本身,1不是质数 所以需要在i = [2 , x-1] 内判断x%i 是否是0,如果存在整除的,就不是质数 在数据量大时,我们采用更高效的方式,求[2,sqrt(x)]即可 对于一个数x,如果存在一个因数i使得x可以被i整除,则一定存在另一个因数j,使得
阅读全文
posted @ 2023-07-19 14:48 yzp0607
阅读(380)
评论(0)
推荐(0)
编辑
C/C++ 进制转换算法-除K取余和按位加权求和
摘要: 十进制转K进制 - 除K取余 十进制转N进制的转换步骤: 将给定的十进制数不断地整除N,直到商为0。将每步计算所得到的余数(从第一步起依次记录),倒序排列。根据余数的数位,以N为基数,组成N进制数。 将十进制数312转换为十六进制数的计算步骤: 312 ÷ 16 = 19 … 12(商19,余12)
阅读全文
posted @ 2023-07-19 14:42 yzp0607
阅读(29)
评论(0)
推荐(0)
编辑
C/C++ 辗转相除与更相减损求最大公约数公倍数
摘要: 古人有两种求最大公约数的方法 最小公倍数 = (a * b) / 最大公约数 1.辗转相除(欧几里得-《几何原本》) 我认为辗转相除的的稳定性要强过更相减损,因为减法在数差距较大时效率会较低。 辗转相除注意考虑0的问题,0作为除数会出错。 假如需要求 1997 和 615 两个正整数的最大公约数,用
阅读全文
posted @ 2023-07-19 14:30 yzp0607
阅读(9)
评论(0)
推荐(0)
编辑
C语言 register关键字
摘要: 1.作用: “建议”编译器把变量放到寄存器内,编译器不一定听你的(傲娇)!! 2.速度:寄存器>高速缓存>内存,寄存器空间很宝贵(非常非常少) 3.寄存器不支持取地址, 不支持静态 过度使用register可能会造成寄存器不足,反而降低程序效率,而且有些东西就算你不建议他也会自己做,不要小看现代编译
阅读全文
posted @ 2023-07-19 14:20 yzp0607
阅读(3)
评论(0)
推荐(0)
编辑
浮点数float、double的存储原理
摘要: 浮点数在计算机内的存储分为三部分 符号位 (第1位) 指数部分 尾数部分(在二进制下保证在1-2之间,开头都是1可以截掉) 这种结构也导致浮点数之间的运算较慢,并提高了浮点型的范围 并不是位数越多越慢,在有些机器上double计算要快于float,这些并没有统一标准 1.运算时舍入误差 注意: 仅在
阅读全文
posted @ 2023-07-19 14:11 yzp0607
阅读(55)
评论(0)
推荐(0)
编辑
原码、反码、补码和Int整数的表示法
摘要: 整数表示法 int整数的表示分成了两个部分 符号位 - 数值位 1000 0000 0000 0001 整数的第一位如果是1,那么这个整数就是负数,如果是0,则是正数。 后面的所有位,存储的都是该数的补码。 原码 将一个整数转换成二进制形式,就是其原码。例如short a = 6; a 的原码就是
阅读全文
posted @ 2023-07-19 13:58 yzp0607
阅读(37)
评论(0)
推荐(0)
编辑
位操作计算规则以及用途
摘要: 位操作列表 符号中文名英文&按位与bitwise AND|按位或Bitwise OR^按位异或Bitwise XOR<<按位左移Shift Left>>按位右移Shift Right~按位取反Bitwise NOT 所有位运算的规则 低位:靠后的位 高位:靠前的位 低位对齐,高位补0, 对每一位分别
阅读全文
posted @ 2023-07-19 13:37 yzp0607
阅读(20)
评论(0)
推荐(0)
编辑
公告