入门
Billep
允许一部分工人先富起来
展开
-
【C语言】利用二分法求一次函数的近似解
输入一次k和b的值,输出一次函数解的近似值。二分法就是输入两个始终保持两端的函数值异号,直到确认范围的中间值与0 的差小于EPSILON的值,也就是1e-6。/************************************************************************* > File Name: 4.二分法.c > Author:Yanzu > Mail:ruiwang22@foxmail.com > Created Time原创 2021-08-30 11:38:32 · 782 阅读 · 0 评论 -
【C语言】新哈希函数的设计
哈希函数,将一个长度为 k 的字符串转成个长度为 32 的字符串。这个哈希函数的设计如下:声明一个长度为 32 的数组 arr,并将其中元素全部初始化为 0。取出每一位的 ASCII 值,将长度为 k的字符串中第 iii 位的 ASCII 码加入到 arr[i % 32] 中(1≤i≤k)。声明一个长度为 32的数组 bits,令 bits[j] 为 arr[31 - j] 与 arr[j] << 1 的值进行了按位异或运算后得到的结果(0≤j≤31)。计算出 bits[j] % 85原创 2021-08-30 10:56:28 · 400 阅读 · 0 评论 -
[C语言]折半查找的讨论
折半查找的前提是已经对数组的n个数据从小到大排列过了,需要设置l ,mid和r三个量,l表示数组最左的位置,r表示最右边,mid表示中间的位置。当Mid指向的值就是要查找的值时,返回mid,表示查找成功,如果第一次mid不是要查找的值,判断 mid和要查找的值的大小,Mid大于要查找的值,就把r指向mid - 1,在数组左侧继续查找,反之就把l 指向 mid + 1。查找结束的标志是当r < l,此时return -1,表示数组中不存在该值。/**************************原创 2021-08-30 10:41:37 · 200 阅读 · 0 评论 -
Makefile文件编写
在linux中进行C++程序编译时,需要通过g++ -c -o main.cpp array.cpp array.h等命令完成,如果一个工程有多个文件参与,则需要多个.cpp 和.h的文件。可以提前在makefile文件中写好编译的过程,在子文件修改之后,直接make makefile就能从头进行编译。makefile的编写机制是生成文件:依赖1 依赖1 命令具体代码大致如下:c# -g 增加调试信息# -Wall 打开大部分警告信息CFLAGS = -g -..原创 2021-08-30 10:05:28 · 272 阅读 · 0 评论 -
【C++】通讯录系统的实现
通讯录的实现是C++基础内容,本文参考黑马程序员教程,调试基本没有问题,主要还能够提升的地方在于,有些输入错误的信息,比如年龄输入成字母等问题,需要增加可重复输入的部分。/************************************************************************* > File Name: main.cpp > Author:Yanzu > Mail:ruiwang22@foxmail.com > Creat原创 2021-08-29 12:26:48 · 153 阅读 · 0 评论 -
【C语言】螺旋矩阵输出
要求:输入一个数字,输出这组数字的位数。之前自己的bird做法就是:#include<stdio.h>int main(){ int n; scanf("%d",&n); int i = 0; while(n){ n = n / 10; i++; } printf("%d\n",i); return 0;}学习完printf函数之后的做法:/*****************原创 2021-08-05 11:35:52 · 2571 阅读 · 0 评论 -
[入门]Python的类和对象
对象=属性(特征)+方法(行为)类:在python中,把具有相同属性和方法的对象归为一个类(class)原创 2018-01-03 11:02:55 · 1056 阅读 · 0 评论 -
[入门]Python中的绑定
Python严格要求需要有实例才能调用方法,这种限制实际上就是Python的绑定机制原创 2018-01-05 12:46:34 · 1975 阅读 · 1 评论