- 博客(25)
- 资源 (3)
- 收藏
- 关注
原创 从C过度到C++
从C过度到C++ 一、序言 作者渣渣只是学习了C语言,没有系统的学过C++,如果有错误的地方还请大家多多指教! 1、字符串 (1)函数 strcpy(s1, s2); 复制字符串 s2 到字符串 s1。 strcat(s1, s2); 连接字符串 s2 到字符串 s1 的末尾。连接字符串也可以用 + 号 string str1 = "runoob"; string str2 = "google"; string str = str1 + str2; strlen(s1); 返回字符串 s1
2021-08-30 18:28:14
278
原创 LeetBook初级算法(C语言)——数组篇
一、删除排序数组中的重复项 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 注意: 数组可能为空,所以需要判断,若为空直接返回0 返回数组长度比数组最后一位的下标大一 int removeDuplicates(int* nums, int numsSize){ if (nums == NULL || numsSize ==
2021-08-24 22:32:13
506
原创 Django实例 信息反馈平台(二)
程序功能开发2.1路由与视图函数2.2使用Jinja2编写文件 2.1路由与视图函数 在messageBoard的urls.py中配置信息反馈页面、Admin后台系统、自定义404和505一场页面的路由信息。 from django.contrib import admin from django.urls import path,include,re_path from django.conf.urls import static from django.conf import settings u
2020-07-24 17:29:02
444
原创 Django实例 信息反馈平台(一)
信息反馈平台1、项目设计与配置1.1项目架构设计1.2MySQL搭建与配置1.3功能配置 1、项目设计与配置 信息反馈平台的功能: 信息反馈页面、Admin后台系统、自定义异常机制和单元测试。 信息反馈页面:信息提交功能(表单形式实现)和信息展示(数据列表),每条信息包含序号、用户名、信息内容和提交日期。 Admin后台系统:管理信息反馈页面的数据内容 自定义异常机制:实现404和500的页面设置。 单元测试:测试信息反馈页面的功能。 1.1项目架构设计 在PyCharm下新建Django项目mass
2020-07-24 10:13:23
775
原创 关于使用Django连接MySQL进行环境配置的一些问题
首先声明我安装的python版本为3.7.1,Django版本为3.0,所以MySQL版本应升级为8.0版本的 报错信息如下:
2020-07-23 11:21:38
209
原创 Django入门(一)Hello World
首先,确认Django是否安装成功。 py -m django --version 检查是否安装成功 在
2020-07-02 11:36:08
281
原创 Python程序设计第二章(MOOC)
7-1 计算 11+12+13+…+m (30分) 输入一个正整数m(20<=m<=100),计算 11+12+13+…+m 的值。 输入格式: 在一行输入一个正整数m。 输出格式: 在一行中按照格式“sum = S”输出对应的和S. 输入样例: 在这里给出一组输入。例如: 90 输出样例: 在这里给出相应的输出。例如: sum = 4040 a=int(input()) i=11 s...
2020-03-16 20:36:36
6683
原创 浙大MOOC Python程序设计第一章
7-1 从键盘输入两个数,求它们的和并输出 (30分) 本题目要求读入2个整数A和B,然后输出它们的和。 输入格式: 在一行中给出一个被加数 在另一行中给出一个加数 输出格式: 在一行中输出和值。 输入样例: 在这里给出一组输入。例如: 18 -48 输出样例: 在这里给出相应的输出。例如: -30 a = int(input ()) b = int (input ()) print(a+b) 7...
2020-02-23 08:44:31
712
原创 6-2 线性表元素的区间删除
给定一个顺序存储的线性表,请设计一个函数删除所有值大于min而且小于max的元素。删除后表中剩余元素保持顺序存储,并且相对位置不能改变。 函数接口定义: List Delete( List L, ElementType minD, ElementType maxD ); 其中List结构定义如下: typedef int Position; typedef struct LNode List; s...
2019-07-05 09:01:36
1874
原创 数据结构理论题复习(概论:算法的时间复杂度与空间复杂度)
1.将长度分别为m,n的两个单链表合并为一个单链表的时间复杂度为O(m+n)。 F 2.对于某些算法,随着问题规模的扩大,所花的时间不一定单调增加。 T 3.用渐进表示法分析算法复杂度的增长趋势。 T 4.N2logN和NlogN2具有相同的增长速...
2019-07-04 09:29:28
3408
原创 习题11-7 奇数值结点链表 (20 分)
本题要求实现两个函数,分别将读入的数据存储为单链表、将链表中奇数值的结点重新组成一个新的链表。链表结点定义如下: struct ListNode { int data; ListNode *next; }; 函数接口定义: struct ListNode *readlist(); struct ListNode *getodd( struct ListNode **L ); 函数readlist从...
2019-07-03 19:18:27
397
原创 习题11-6 查找子串 (20 分)(c语言)
本题要求实现一个字符串查找的简单函数。 函数接口定义: char *search( char *s, char *t ); 函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。 裁判测试程序样例: #include <stdio.h> #define MAXS 30 char *search(char *s, char *t); void Re...
2019-06-29 10:32:46
4503
2
原创 单向链表的逆转
List Reverse(List L) { PtrToNode Old_head,New_head,Temp; Old_head=L; New_head=NULL; while(Old_head){ Temp=Old_head->Next; Old_head->Next=New_head; New_head=Old_head; Old_head=Temp;...
2019-03-17 23:00:32
331
原创 最大子列和问题的四种解法
01-最大子列和问题 (20 分) 给定K个整数组成的序列{ N1, N2, …, NK },“连续子列”被定义为{ Ni, Ni+1, …, Nj },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程...
2019-03-17 22:28:51
1215
1
原创 实验案例2-1:简单计算器
计算器只能进行加减乘除运算,运算数和结果都是整数,4种运算符的优先级相同,按从左到右的顺序计算。 #include<stdio.h> int main (void) { int Sum,x; char op; scanf("%d%c",&Sum,&op); while(op!='='){ scanf("%d",&x); switch(op){...
2019-03-16 16:41:12
1177
原创 7-3 两个有序序列的中位数
7-3 两个有序序列的中位数 (25 分)已知有两个等长的非降序序列S1, S2, 设计函数求S1与S2并集的中位数。有序序列A0,A1,⋯,AN−1的中位数指A(N−1)/2的值,即第⌊(N+1)/2⌋个数(A0为第1个数)。 输入格式: 输入分三行。第一行给出序列的公共长度N(0<N≤100000),随后每行输入一个序列的信息,即N个非降序排列的整数。数字用...
2019-03-15 19:44:47
4132
6
原创 7-2 最长连续递增子序列
7-2 最长连续递增子序列 (20 分)给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)。 输入格式: 输入第1行给出正整数n(≤105);第2行给出n个整数,其间以空格分隔。 输出格式: 在一行中输出第一次出现的最长连续递增子序列,数字之间用空格分隔,序列结尾不能有多余空格。 ...
2019-03-15 19:41:41
9507
2
原创 二分查找
已有一个10个元素的整形数组a,且按值从小到大有序。输入一个整数x,然后在数组中查找x,如果找到,输出相应的下标,否则,输出"Not Found"。。 要求编写函数int Bsearch(int *p, int n, int x),找到返回下标,找不到返回-1。 函数接口定义: int Bsearch(int *p, int n, int x); 其中 p是数组首地址,n是数组元素个数,x是要查找...
2019-03-01 17:27:52
2814
原创 浙大版《C语言程序设计(第3版)》题目集 习题11-5 指定位置输出字符串 (20 分)
习题11-5 指定位置输出字符串 (20 分)本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。 函数接口定义: char *match( char *s, char ch1, char ch2 ); 函数match应打印s中从ch1到ch2之间的所有字符,并且返回ch1的地址。 裁判测试程序样例 #inclu...
2019-02-28 22:58:27
11589
6
原创 哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛 小乐乐的组合数+
链接:https://ac.nowcoder.com/acm/contest/301/A 来源:牛客网 题目描述 小乐乐得知一周有7天之后就对7产生了兴趣。 小乐乐得到了两堆数字数字时连续的。 第一堆包含[1,n]n个数字,第二堆包含[1,m]m个数字。 小乐乐想要从两堆中各挑选出一个整数x,y,使得x,y的和为7的倍数。 请问小乐乐有多少种组合的方式。 输入描述: 输入整数n,m。(...
2019-02-28 22:53:00
176
原创 团体程序设计天梯赛-练习集 L1-009 N个数求和 c语言
L1-009 N个数求和 (20 分) 本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。 输入格式: 输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 …给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。 输出格式: 输出上述数字和的最简形式 —— 即将结...
2019-02-12 21:38:33
729
原创 团体程序设计天梯赛-练习集 L1-056 猜数字 C语言
L1-056 猜数字 (20 分) 一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。 输入格式: 输入在第一行给出一个正整数N(≤104)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。 输出格式: 在一行中顺序输出:大家平均数的一半(只输出整数部分)、赢家的名字,其间以空格...
2019-02-12 17:13:04
837
原创 团体程序设计天梯赛-练习集 L1-048 矩阵A乘以B C语言
L1-048 矩阵A乘以B (15 分) 给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra行、Ca列,B有Rb行、Cb列,则只有Ca与Rb相等时,两个矩阵才能相乘。 输入格式: 输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾...
2019-02-12 16:51:53
354
原创 团体程序设计天梯赛-练习集 L1-055 谁是赢家c语言
某电视台的娱乐节目有个表演评审环节,每次安排两位艺人表演,他们的胜负由观众投票和 3 名评委投票两部分共同决定。规则为:如果一位艺人的观众票数高,且得到至少 1 名评委的认可,该艺人就胜出;或艺人的观众票数低,但得到全部评委的认可,也可以胜出。节目保证投票的观众人数为奇数,所以不存在平票的情况。本题就请你用程序判断谁是赢家。 输入格式: 输入第一行给出 2 个不超过 1000 的正整数 Pa 和 ...
2019-02-10 15:59:16
2451
原创 L1-033 出生年c语言
“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。 输入格式: 输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零,例如公元1年被认为是0001年,...
2019-02-09 16:19:08
4098
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅