- 博客(22)
- 收藏
- 关注
原创 C语言-二分查找
二分查找(Binary Search),又称折半查找,是一种在有序数组中查找特定元素的高效算法。二分查找的过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则搜索过程将在数组的大于或小于中间元素的那一半区域中继续,以此类推,直到找到要查找的元素,或者剩下的半区域为空。
2024-02-06 09:59:36
744
原创 你经常在网页禁用的JavaScript到底与java有什么不同?
开发者可以使用JavaScript来检测并拦截用户的复制(copy)和粘贴(paste)操作,例如,通过监听鼠标或键盘事件,并使用event.preventDefault()方法阻止默认行为。禁用JavaScript不会直接影响CSS样式的应用,但如果JavaScript用来动态更改这些样式,那么禁用JavaScript将使得这些更改无法执行。网页禁用JavaScript的原理又是什么呢?JavaScript:主要在网页浏览器的环境中运行,通过浏览器内置的JavaScript解释器(如V8引擎)来执行。
2024-02-02 17:32:15
573
原创 PTA-C语言题库-选择排序(选择排序、冒泡排序+解法+解析)
本题要求将给定的n个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。
2024-02-02 17:18:17
1533
原创 C语言-分支和循环语句
如果表达式的结果为真(在C语言中,非零值被视为真),则执行大括号{}内的代码块。当switch括号内的值在case包含的值之外的时候会陷入死循环,这时候就需要default来跳出语句,他的作用就是充当switch与case的值不匹配的时候的分支。在循环执行的过程中,如果某些状况发生的时候,需要提前终止循环,这是非常常见的现象。i
2024-02-01 15:33:53
1411
1
原创 C语言函数-rand函数,一个生成伪随机数的函数
rand()` 函数返回一个介于0到RAND_MAX之间的整数,RAND_MAX是一个常量,表示`rand()`函数能生成的最大随机数,它的值至少为32767。在这个例子中,我们首先包含了必要的头文件,然后使用 `time(NULL)` 获取当前时间,并将它作为种子传递给 `srand()` 函数。如果没有设置种子,默认的种子是1。OpenSSL: OpenSSL是一个广泛使用的开源加密库,它提供了强大的伪随机数生成器(PRNG),如RAND_bytes()函数,它可以生成适合加密用途的随机数。
2024-01-30 14:27:28
1324
1
原创 PTA-C语言-找完数(附解析)
所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。
2024-01-30 09:47:57
1739
1
原创 PTA-C语言-验证“哥德巴赫猜想”(附步骤解析,反思自我错误)
数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。
2024-01-29 16:54:01
2504
原创 本人博客自述
本人于2023年考入大学,并成为一名计算机类专业学生,在计算机重要性愈发重要的今天,我意识到学校的教学只是堪舆基础,难拔其内涵,因此渴望通过自我深层次学习来提高我在学业中的竞争力。经计算,一周的学习量维持在20小时为初步计划,目前并未对心意公司有定向,但希望是游戏类公司。希望未来的我以此为目标脚踏实地,步步向前。本人计划在2024年开年数月内,完全学会c语言基本知识点并深入巩固,以各企业面试题为目标,考验自我学习水平,争取在未来的道路上定下安心石。
2024-01-16 23:14:13
668
1
原创 PTA-C语言-从1到n之间所有数的阶乘值
已知求阶乘的函数如下,利用这个函数,编程计算并输出从1到n之间所有数的阶乘值。其中n由用户从键盘输入。
2024-01-10 17:17:37
952
原创 PTA-C语言-军事体能成绩统计(用结构体解题,有说明)
体能考试结束后,输入n名(不超过10)男生的成绩,每名学生的成绩包括引体向上、蛇形跑、3公里、仰卧起坐,输出每名学生的总成绩,并输出每个项目的最高分。
2024-01-10 15:47:59
2412
原创 PTA-C语言-二维数组最大值(简单解法和步骤说明)
本题目要求读入M(最大为10)行N(最大为15)列个元素,找出其中最大的元素,并输出其行列值。
2024-01-10 15:20:04
1868
原创 PTA-C语言-斐波那契数列
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)。试用递归方法求解该数列的第n项。
2024-01-10 15:01:24
1744
原创 PTA-C语言-统计一个整数的位数
函数接口定义如下: int Count_Number (int N);其中N是用户传入的参数。N的值不超过int的范围。函数返回N的位数,函数实现时,需使用while循环,不得使用for或者do-while循环。
2024-01-10 14:55:47
1785
原创 PTA-C语言-输入3个数,返回第2大的数
在这里描述函数接口。例如: int Get_Second(int A,int B,int C);其中A, B, C三个参数是整数类型。
2024-01-10 14:52:12
1127
原创 PTA-C语言-查找指定字符(附解决方案和步骤说明)
7-24 查找指定字符分数 15入门作者 颜晖单位 浙江大学本题要求编写程序,从给定字符串中查找某指定的字符。
2024-01-10 12:46:50
1752
原创 PTA-C语言-求矩阵各行元素之和(附解决方案和步骤说明)
求矩阵各行元素之和分数 15入门作者 C课程组单位 浙江大学本题要求编写程序,求一个给定的m×n矩阵各行元素之和。
2024-01-09 23:37:28
2043
2
原创 PTA-C语言- 将数组中的数逆序存放(附解决代码和步骤解析)
将数组中的数逆序存放分数 20简单作者 C课程组单位 浙江大学本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。
2024-01-09 23:31:50
1884
原创 PTA-C语言-查找整数(附解决方案和步骤说明)
7-1 查找整数分数 10入门作者 杨起帆单位 浙大城市学院本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。
2024-01-09 23:09:00
3274
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人