- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 (故事会)教大家记忆键盘上数字对应的特殊符号
教大家记忆键盘上数字对应的符号对于程序员来说掌握键盘上每一个符号的位置是很有必要的,这里我给大家分享我记忆的方法。讲一个小故事:我在一更jing(!)时,@了2个兄弟,在3号(#),叫了4个美女($),5个模特(%),一共十二个人,去吃6罐蜂蜜(^)。由于五个模特各吃了一罐,然后我们剩下的7个人一起(&)吃一罐。吃完后,四个美女被各自的男朋友接回了家,只剩下我们8个人乘(*)车回家。然后就剩下9 0对应的小括号两边。...
2021-04-29 16:25:16
1079
原创 java字符串转lamda表达式应用
java字符串转lamda表达式应用我们都知道在Java语言中运算符是不能作为参数来传递的,但是我们可以通过字符串转变为lamda的方式来拟实现运算符参数的传递。思路:将运算符以字符串形式表达作为excute函数的参数传递,在函数体内实现字符串转lamda表达式,完成操作。代码如下:package main;import java.util.function.Function;import javax.script.*;public class operator { public
2021-04-28 17:46:55
908
1
原创 (每日一题)平方数之和
给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a^2 + b^2 = c 。示例 1:输入:c = 5输出:true解释:1 * 1 + 2 * 2 = 5示例 2:输入:c = 3输出:false示例 3:输入:c = 4输出:true示例 4:输入:c = 2输出:true示例 5:输入:c = 1输出:true解法:class Solution: def judgeSquareSum(self, c: int) -> b
2021-04-28 17:36:12
127
转载 二叉树遍历
二叉树遍历对一个二叉树进行前中后序遍历class Node(object): def __init__(self, item): self.item = item self.child1 = None self.child2 = Noneclass Tree(object): def __init__(self): self.root = None def add(self, item): nod
2021-04-13 16:57:24
77
原创 (每日一题)最大数
最大数给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。from typing import Listimport functoolsclass Solution: def largestNumber(self, nums: List[int]) -> str: def compare(x, y): return int(y+x) - int(x+y)
2021-04-12 13:32:23
149
原创 (每日一题)丑数II
找第n个丑数给你一个整数 n ,请你找出并返回第 n 个 丑数 。丑数 就是只包含质因数 2、3 和/或 5 的正整数。方法一:最小堆要得到从小到大的第 nn 个丑数,可以使用最小堆实现。初始时堆为空。首先将最小的丑数 11 加入堆。每次取出堆顶元素 xx,则 xx 是堆中最小的丑数,由于 2x, 3x, 5x2x,3x,5x 也是丑数,因此将 2x, 3x, 5x2x,3x,5x 加入堆。上述做法会导致堆中出现重复元素的情况。为了避免重复元素,可以使用哈希集合去重,避免相同元素多次加入堆。
2021-04-11 10:44:47
336
4
原创 (每日一题)丑数
(每日一题)判断数是否为丑数给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。丑数 就是只包含质因数 2、3 和/或 5 的正整数。方法一:数学思维class Solution: def isUgly(self, num : int) -> bool : if num < 1 : return False factors=[2,3,5] for factor
2021-04-11 00:11:37
355
原创 C语言大小端转换问题
C语言大小端转换问题假定给出一个数组a[4]={0x6162,0x6364,0x6566,0x6768}我们直接将其以字符串形式输出:#include<stdio.h>int main(){ short a[4]={0x6162,0x6364,0x6566,0x6768}; printf("a:%s\n",a);}可以得到这样的结果:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pp3ZCDYS-1618060462336)(/ho
2021-04-10 21:16:18
1472
1
原创 接上回使用C语言结构体实现面向对象思想。(Javabean)
前面我们用了C语言结构体与函数指针模拟C++类的思想。今天我们用C语言实现Javabean功能#include<stdio.h>typedef struct student Student;struct student{ int id; char * name; void (*setId)(Student * ,int); int (*getId)(Student *); void (*setName)(Student *,char *);
2021-04-07 16:17:40
111
原创 使用C语言结构体实现面向对象思想
使用C语言结构体实现面向对象思想。结构体内是无法定义函数的,我们可以在结构体内第一一个函数指针,由函数指针指向我们写的函数。(函数名相当于是一个指针)在C语言中函数中定义一个该类型的this指针参数,如display(Student *this)然后我们就可以使用this指针获取结构体内的元素。全部代码如下:#include<stdio.h>typedef struct student Student;struct student{ int id; char *
2021-04-03 17:42:08
250
原创 提取出如下列表中的二手方面积(不含“平方米”字样)和建筑年代,并将提取的信息存储到sizes变量和years变量内
**提取出如下列表中的二手方面积(不含“平方米”字样)和建筑年代,并将提取的信息存储到sizes变量和years变量内**ls5=[‘1室1厅 | 44.39平方米 | 南 | 简装 - 高楼层(共6层) | 1996年建’,‘1室0厅 | 29.39平方米 | 北 - 精装修 | 低楼层(共5层) | 1957年建’,‘2室1厅 | 56.65平方米 | 南 | 简装 - 高楼层(共6层) | 1995年建’,‘3室2厅 | 118.41平方米 | 南 - 精装修 | 低楼层(共39层)’]//
2021-03-19 16:25:56
387
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人