- 博客(12)
- 收藏
- 关注
原创 如何开始在 Java 中使用 Lambda 表达式
需要熟悉的基础概念在 JDK 8 添加 Lambda 表达式支持之前,我只在C++ 等语言中使用了它们的示例。将此功能添加到 Java 后,我开始更深入地研究它们。添加 lambda 表达式会增加语法元素,从而增强 Java 的表达能力。在本文中,我想重点介绍您需要熟悉的基础概念,以便您可以立即开始将 lambda 表达式添加到您的代码中。快速介绍Lambda 表达式利用了多核环境的并行处理能力,正如在 Stream API 中对数据的管道操作的支持所看到的那样。它们是匿名方法(没有名称的方法)
2022-05-01 17:48:22 309
原创 22个实用的JavaScript单行程序
22个实用的JavaScript单行程序全世界有超过1000万的Javascript开发人员,而且这个数字每天都在增加。尽管JavaScript更出名的是它的动态特性,但它也有许多其他很棒的特性。在这篇博客中,我们将看到20个你应该知道的JavaScript单行程序。1.随机ID生成当你在进行原型设计并需要唯一的id时,这可以成为你的首选功能。const a = Math.random().toString(36).substring(2);console.log(a)-------------
2022-05-01 17:17:42 214
原创 6-12 浇树几何 (10 分)
因旱灾,许多的小树快干死了,现有N棵小树,第i棵小树(树的编号是0–N-1)维持生命需要的最少水量是w[i],现给你一总量为W的水,你可以任选一片连续的区间对小树进行浇灌(维持生命即可),编写函数,求可浇灌的最多树的数量。函数接口定义:int fun(int *w,int N,int W);w是每棵小树需要最少水量的数组初地址。 N 表示树的数量。W是可用的总水量。输入样例:第一行两个正整数:树的数量N和总水量W。第二行是N个正整数(空格分隔)。8 53 1 1 2 1 2 1 2输出样例:
2021-03-03 09:20:18 261
原创 7-1 那就别担心了 (30分)
博主将这种逻辑推演称为“逻辑自洽”,即从某个命题出发的所有推理路径都会将结论引导到同一个最终命题(开玩笑的,千万别以为这是真正的逻辑自洽的定义……)。现给定一个更为复杂的逻辑推理图,本题就请你检查从一个给定命题到另一个命题的推理是否是“逻辑自洽”的,以及存在多少种不同的推理路径。例如上图,从“你遇到难题了吗?”到“那就别担心了”就是一种“逻辑自洽”的推理,一共有 3 条不同的推理路径。输入格式:输入首先在一行中给出两个正整数 N(1<N≤500)和 M,分别为命题个数和推理个数。这里我们假设命题.
2020-12-12 18:33:31 2524
原创 7-1 镖局运镖 (30分)
镖局的运镖,就是运货(类似现在的物流)。镖局每到一个新地方开展业务,都需要对运镖途中的绿林好汉进行打点。好说话的打点费就比较低,不好说话的打点费就比较高。龙门镖局现在有一趟镖请你来规划路线,已知城市的地图,你需要选择一些道路进行疏通,以便镖局可以到达任意一个城市,要求花费的银子越少越好。输入格式:第一行有两个数n和m,n表示有n个城市(编号从1到n),m表示有m条道路。接下来m行,每行形如“a b c”用来表示一条道路,意思是城市a到城市b连通且打点需要花费的银子数是c。输出格式:若通过打点能抵达所
2020-12-12 18:30:16 2140 1
原创 7-1 最短路径之Dijkstra (10分)
本题目要求通过读入无向网的边的信息(省略了各顶点的信息,仅用顶点编号来表示),构造图,并利用Dijkstra算法,求出指定源点到其它各点的最短路径。输入样例:第一行,两个整数,顶点数vN和边数eN。 以后若干行,是相关边的信息,无向图的边是对称的,只输入一半的边(小编号到大编号的,间以空格),最后两行各一个整数,前一个指定源点,后一个指定的查询的终到点。 (注意,示例中34条边,只输入了17条边的信息)10 340 1 20 3 51 2 51 3 22 4 82 5 43 5 43
2020-12-12 18:28:51 3424
原创 7-1 规划 (25分)
旅游规划有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。输入格式:输入说明:输入数据的第1行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便假设城市的编号为0~(N−1);M是高速公路的条数;S是出发地的城市编号;D是目的地的城市编号。随后的M行中,每行给出一条高速公路的信息,分别是:城市1、城市2、高速公路长度、
2020-12-12 18:23:38 164
原创 7-6 在数组中查找指定元素 (10分)
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入一个正整数 n (1<n<=10),然后输入n个整数存入数组a中,再输入一个整数x,在数组a中查找x,如果找到则输出相应元素的最小下标,否则输出"Not found"。要求定义并调用函数search(list, n, x),它的功能是在数组list中查找元素x,若找到则返回相应元素的最...
2020-04-19 20:02:00 7577
原创 7-5 删除字符串中指定字母 (20分)
请使用指针的方法编写程序,程序的功能是从键盘输入一个字符串(字符串长度小于100),删除其中的字母a后输出。例如,输入字符串abcaca,输出bcc。输入样例:abcaca输出样例:bcc#include<stdio.h>#include<string.h>void main(){ char a[100],*p; int v,i,u; scanf...
2020-04-19 19:59:46 10597 7
原创 7-4 组织星期信息 (10分)
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:定义一个指针数组将下面的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。Sunday Monday Tuesday Wednesday Thursday Friday Saturday输入输出示例:括号内为说明,无需输入输出输入样例 (repeat=3...
2020-04-19 19:57:53 4216 3
原创 7-3 使用函数实现字符串复制 (10分)
输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算:输入一个字符串 t 和一个正整数 m,将字符串 t 中从第 m 个字符开始的全部字符复制到字符串 s 中,再输出字符串 s。要求定义并调用函数 strmcpy(s,t,m), 它的功能是将字符串 t 中从第 m 个字符开始的全部字符复制到字符串 s 中,函数形参s和t的类型是字符指针,形参m的类...
2020-04-19 19:14:16 4743
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人