- 博客(4)
- 收藏
- 关注
原创 输出杨辉三角
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 根据它的性质,每行行首是1,每行行尾也是1,除此外其余数都为其上一列的数加上上一列的数的前面那个数。可以写出程序。 #include <stdio.h> int main(void) { int n = 0; printf("请输入你想输入的行数\n"); scanf("%d", &n); int array[n][n]; for (int .
2020-07-03 16:20:39 478 1
原创 6-13 折半查找 (15分)
给一个严格递增数列,函数int Search_Bin(SSTable T, KeyType k)用来二分地查找k在数列中的位置。 函数接口定义: int Search_Bin(SSTable T, KeyType k) 其中T是有序表,k是查找的值。 裁判测试程序样例: #include <iostream> using namespace std; #define MAXSIZE 50 typedef int KeyType; typedef struct
2020-07-02 21:00:34 401
原创 旋转链表
给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: 1->2->3->4->5->NULL, k = 2 输出: 4->5->1->2->3->NULL 解释: 向右旋转 1 步: 5->1->2->3->4->NULL 向右旋转 2 步: 4->5->1->2->3->NULL 示例 2: 输入: 0->1->2->
2020-07-01 14:41:37 512
原创 两数相加||
给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 进阶: 如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。 示例: 输入:(7 -> 2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 8 -> 0 -> 7 一种很烂的方法,将l1,l2翻转,每个结点加起来,得到的.
2020-07-01 13:39:32 163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人