算法
白日懵
这个作者很懒,什么都没留下…
展开
-
Java实现:找出字符串中第一个匹配项(Leetcode)
【代码】Java实现:找出字符串中第一个匹配项(Leetcode)原创 2023-07-31 17:47:36 · 483 阅读 · 1 评论 -
JAVA实现得到一个小于某值的斐波那契数列
利用简单的递归迭代与判断语句实现小于某值的斐波那契数列原创 2023-03-22 14:39:36 · 205 阅读 · 0 评论 -
关于Python中索引与长度和“下标”的一些小误会
关于“下标”这个问题一直困惑了很久。在C语言中数组的下标和索引之间还是有区别的,例如:a10和a[10]的含义就有很大的不同,在Python中,所有的类似于数组的结构中都没有下标的概念(这就很好解释了)在Python中类似于a[2],dicts{5},b(0)这种结构中,括号里的数字都是索引的含义。索引在Python中的含义:序列中的所有元素都有自己的编号,(强调!!!1)这些编号都是从0开始递增的就比如说:原创 2022-02-08 16:29:47 · 1562 阅读 · 0 评论 -
利用C语言实现任意有理数num转化为r进制数
内容:将十进制有理数num转换为r进制数,其转换方法为辗转相除法。要求用链栈实现。步骤:算法分析程序中设计了四个函数:函数InitStack()用来初始化一个顺序栈函数Empty()用来实现栈的判空操作函数Pop()用来实现元素的出栈操作函数Convert()用来实现数制转换算法数值转换问题需要用到栈的基本操作,程序中用三个函数分别实现链栈的入栈,判断栈空和出栈操作。主函数有两个输入,即输入待转化的数和要转化的...原创 2021-10-27 19:30:17 · 340 阅读 · 0 评论 -
利用C语言实现N皇后
内容:在n*n格的国际象棋棋盘上,安放n个皇后,要求,没有一个皇后能够“吃掉”任何其他皇后,即任意两个皇后不能处于同一行、同一列或同一对角线上,这样的格局成为一个解。写出一个程序可以求出所有解。步骤1.算法分析程序中需要的三个重要函数:函数check()用来判断皇后所放的位置(row,column)是否可行;函数output()用来输出可行解,即输出棋盘;函数Nqueen()采用递归算法实现在row行放置皇后。...原创 2021-10-27 19:25:06 · 810 阅读 · 1 评论 -
利用C语言完成回文操作(一半字符入栈)
内容:回文是指正读和反读均相同的字符序列,试写一个算法判定给定的字符向量是否为回文。1.算法分析程序中设计了四个函数:函数Init_SeqStack用来初始栈函数IsHuiwen用来实现回文的判断回文判断问题需要用到栈的基本操作,一半字符入栈与另一半进行对比。#include<stdio.h>#include<stdlib.h>#include<string.h>#define Sta...原创 2021-10-27 19:12:55 · 1895 阅读 · 0 评论