- 博客(12)
- 收藏
- 关注
原创 Leecode热题100第20题,有效的括号。Day03.
class Solution{public: bool isValid(string s) { if(s.length()%2 != 0) return false;//如果符号不是成对出现,那肯定不是有效括号 stack<char>stk;//创建栈 符号匹配问题一般要用栈 for(int i = 0;i <s.length();i++) { if(s[i] == '(' ||
2023-05-24 20:42:41
130
原创 Leecode热题100第21题,合并两个有序链表。Day03
class Solution {public: ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) { ListNode * dummy = new ListNode(-1);//创建虚拟头节点 ListNode * pre = dummy;//pre指向虚拟头节点,方便操作 while(list1 != nullptr && list2 != nullptr )//
2023-05-24 14:52:18
144
原创 Leecode热题100第二题,两数之和。Day02
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.
2023-05-17 22:24:50
181
1
原创 Python九九乘法表,可以优化,但这样方便理解
a = [1,2,3,4,5,6,7,8,9]b = [1,2,3,4,5,6,7,8,9]for i in range(len(a)): for j in range(len(b)): if a[j]<=a[i]: d = a[i] e = a[j] print("%d * %d = %d"%(d,e,d*e),end=" ") print(" ")
2021-11-27 17:27:25
823
原创 python石头剪刀布代码(if,elif,else练习)
python石头剪刀布代码(if elif else练习)import random a = int (input("请输入:剪刀(0),石头(1),布(2):"))x = random.randint(0,2)if a ==0: if x==0: print("平局哦,我是剪刀") elif x==1: print("你输了哦,我是石头") else: print("你赢了哦,我是布")elif a==1: if x
2021-11-27 15:26:31
1680
原创 编程实现二分查找:设已有一个10个元素的整形数组a,且按值从小到大有序。输入一个整数x,然后在数组中查找x,如果找到,输出相应的下标,否则,输出“Not Found“。
#include <stdio.h>int fun(int*p,int n,int x){//定义一个函数 ; int left = 0;//数组从0开始 ; int right = n-1;//数组长度为元素长度-1 ; int mid ;//定义一个中间值 ,二分法原理; while (left<=right){//保证循环完 ; mid ...
2020-04-04 19:13:16
17439
原创 输入n个数,再输入n个整数,并且由大到小排列
#include <stdio.h>int main(){ int n; scanf("%d",&n); int a[10]; int i; for(i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=0;i<n-1;i++){//假设输入n为10,下述也以10来举例,i表示循环次数,也是数组下标,从a【0...
2020-04-03 18:45:46
10325
1
原创 指针在函数中的应用
#include <stdio.h>void findmax( int *px, int *py, int *pmax );int main(){ int max, x, y; scanf("%d %d", &x, &y); findmax( &x, &y, &max );//将实参地址传给被调函数指针,进...
2020-03-26 17:18:07
179
原创 pta程序设计6-1 计算两数的和与差 (10分)
#include <stdio.h>void sum_diff( float op1, float op2, float *psum, float *pdiff );int main(){ float a, b, sum, diff; scanf("%f %f", &a, &b); sum_diff(a, b, &sum, &...
2020-03-26 17:03:43
11304
原创 c语言输入三个数,求其中最大值
c语言输入三个数求其最大值//输入三个数,求其中最大值#include <stdio.h>int main(){ int a,b,c; scanf("%d %d %d",&a,&b,&c); if(a<b){ a = b; } if (a<c){ a = c; } printf("the max is %d",a); re...
2020-03-23 23:39:00
6745
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅