自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (1)
  • 收藏
  • 关注

原创 无题-------

美丽有两种一是深刻又动人的方程一是你泛着倦意淡淡的笑容

2022-05-05 12:51:49 339

原创 用tecplot进行批量绘制流线图和涡量图的python脚本

较于昨天的批量画流线图得脚本,我又添加了涡量图的画法'''Volume product streamline and vorticity pictures=======================================Template file is '6_100.lay','vorticity.lay'the volume product files is 'Da_Re_streamline.lay'sand 'Da_Re_vorticity.lay's.Before ru.

2021-10-11 20:27:04 2234

原创 用tecplot进行批量绘图的python脚本

lz在用tecplot进行科研绘图时需要进行批量作图,作为一个非典型懒人,怎么能容忍重复机械的工作呢?所以写了个代码,以后批量绘图就交给机器了'''Volume product streamline picture=======================================Template file is '6_100.lay',the volume product files is 'Da_Re_streamline.lay'.Before running, you sh.

2021-10-09 22:32:17 1385 1

原创 常用操作总结

# ==============输入输出================================a = [1, 2, 3, 4]print(a)A = ''.join(map(str, a)) # join后面的必须放字符串列表print(A)# while True:# try:# pass# except:# breakprint("%.2f" % 0.13333)# 输入一个字典# M = [[0 for _ in

2021-09-08 23:20:00 108

原创 用pandas写一个csv表格文件

import pandas as pddf = {'matlab': ['0.012748 秒', '0.000705 秒'], 'python': ['0.002993799999998714秒', "0.0008564000000319538秒"]}indexa=['filter_replace_defo_new', 'robust_fit_md']df = pd.DataFrame(df, index = indexa)df = df.to_csv('time.csv')...

2021-08-19 17:38:27 315

原创 pandas中的Series、DataFrame、CSV、JSON以及数据清理操作

import pandas as pd# TODO:「知识点」# 1. Pandas 的主要数据结构是 Series (一维数据)与 DataFrame(二维数据)# 2. Series的函数形式和参数形式# 3. CSV文件:以纯文本的形式存储表格数据的文件(包括数字和文本)# 4. JSON(存储和交换信息的语法)数据操作操作# 5. 数据清理# DataFrame# TODO:pandas.DataFrame( data, index, columns, dtype, copy)

2021-08-19 16:46:05 385

原创 2021-05-24

from typing import List'''「416.分割等和子集」给你一个只包含正整数的非空数组nums。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。「示例」输入:nums = [1,5,11,5]输出:true解释:数组可以分割成 [1, 5, 5] 和 [11] 。「动态规划:0-1背包问题」状态变量:dp[j] 是否有总和为j的子集,dp是一个一维的布尔数组转移方程:如果不取nums[i],则dp[j] = dp[j]如果取nums[i]

2021-08-18 19:25:09 98

原创 LeetCode|第二轮复习

#剑指 Offer 58 - II. 左旋转字符串class Solution: def reverseLeftWords(self, s: str, n: int) -> str: return s[n:] + s[:n]#剑指 Offer 58 - I. 翻转单词顺序#方法1class Solution: def reverseWords(self, s: str) -> str: s = s.strip() # 删除首尾空格

2021-08-18 19:24:26 62

原创 如何用python查找指定元素的索引

str.find('x')str.index('x')均可以返回字符串str(列表也可以)中x的索引

2021-08-18 00:53:41 2041

原创 对Python里的一个字典,已知键值,求键

方法1dict1={"a":1, "b":2, "c":3}for k,v in dict1.items(): if v==2: print(k)print([k for k,v in dict1.items() if v==2])方法2dict1={"a":1, "b":2, "c":3}list1 = list(dict1.values())list2 = list(dict1.keys())print(list2[list1.index(2)])p

2021-08-18 00:37:21 315

原创 认真的图库推荐

彼_岸_图_网

2021-08-13 23:50:44 57

原创 Python实用技巧_2

#scipy#========================#矩阵开平方from scipy.linalg import sqrtma1 = sqrtm(A)'''import mathmath.sqrt( x )'''#numpy#==============================import numpy as np# 输出float64的精度a1 = np.finfo(np.float64).eps# 输出最大数a2 = np.max(A) # 获得

2021-08-13 14:51:44 108

原创 Python实用技巧_1

1.np.arange()函数返回一个有终点和起点的固定步长的排列,如[1,2,3,4,5],起点是1,终点是5,步长为1。7.time = np.linspace(0, 10, 2000)0-10生成2000个数 2.np.where(condition, x, y)满足条件(condition),输出x,不满足输出y。3.np.lexsortlexsort支持对数组按指定行或列的顺序排序以免浅拷贝:>>> lists = [[] for i in range(

2021-08-13 14:49:55 88

原创 语法检查tool

火——龙——果(防止被屏蔽)

2021-08-13 14:40:42 145

原创 制作PPT的工具

I_s_l_i_d_e(防止被屏蔽)

2021-08-13 14:39:37 52

原创 Python|flatten()|将二维数组降维

a.flatten(‘F’) 按列降维a.flatten(‘A’) 按行降维 (默认)a=array([[1,2], [3,4], [5,6]])>>> a.flatten('F') #按列降维array([1, 3, 5, 2, 4, 6]) >>> a.flatten('A') #按行降维array([1, 2, 3, 4, 5, 6])

2021-08-13 11:26:11 2590

原创 Python|np.unique(a, axis=0)|np.unique对二维数组去重

np.unique(a, axis=0) 去除重复行a = np.array([[ 22, 12, 3, 2], [35, 9, 1, 5], [22, 12, 3, 2]])A = np.unique(a, axis=0)print(A)>>>[[22 12 3 2] [35 9 1 5]]np.unique(a, axis=1) 去除重复列a = np.array([[ 22, 13, 13, .

2021-08-13 10:53:20 2433

原创 Python|np.sort(a,dim)|sort对二维数组排序

np.sort(a, 1) 对行进行排序a = np.array([[ 2, 7, 4, 2], [35, 9, 1, 5], [22, 12, 3, 2]])A = np.sort(a,1)print(A)>>>[[ 2 2 4 7] [ 1 5 9 35] [ 2 3 12 22]]np.sort(a, 0) 对列进行排序a = np.array([[ 2, 7, 4, 2], .

2021-08-13 10:47:39 1102

原创 腾讯笔试|牛客网测试题

题目:逛街小Q在周末的时候和他的小伙伴来到大城市逛街,一条步行街上有很多高楼,共有n座高楼排成一行。小Q从第一栋一直走到了最后一栋,小Q从来都没有见到这么多的楼,所以他想知道他在每栋楼的位置处能看到多少栋楼呢?(当前面的楼的高度大于等于后面的楼时,后面的楼将被挡住)示例输入例子1:[5,3,8,3,2,5]输出例子1:[3,3,5,4,4,4]例子说明1:当小Q处于位置3时,他可以向前看到位置2,1处的楼,向后看到位置4,6处的楼,加上第3栋楼,共可看到5栋楼。当小Q处于位置4时,他.

2021-08-12 23:16:54 710

原创 腾讯算法笔试|牛客网练习

压缩算法小Q想要给他的朋友发送一个神秘字符串,但是他发现字符串的过于长了,于是小Q发明了一种压缩算法对字符串中重复的部分进行了压缩,对于字符串中连续的m个相同字符串S将会压缩为 m|S (m为一个整数且1<=m<=100),例如字符串ABCABCABC将会被压缩为[3|ABC],现在小Q的同学收到了小Q发送过来的字符串,你能帮助他进行解压缩么?示例:输入“HG[3|B[2|CA]]F”输出“HGBCACABCACABCACAF”说明HG[3|B[2|CA]]F−>HG.

2021-08-12 01:48:01 331

原创 NowCode|HJ Series_6

#HJ84 统计大写字母个数while True: try: a = input() zongshu = 0 for i in a: if i.isupper(): zongshu += 1 print(zongshu) except: break#HJ85 最长回文子串while True: try:

2021-08-02 00:13:12 52

原创 2021科大讯飞算法岗秋招技术类笔试

#题目:用锦囊中的数替换数组的数,使得数组和最大'''示例1============输入5 31 2 3 4 51 54 43 1输出22两种方法:=============1.逐次判断锦囊是否需要使用2.将锦囊降维展开成数组,与原数组一对一比较,采用降维但是扩大空间的方式OJ输入写法=============n,m = list(map(int,input().strip().split())) #输入n,ma = list(map(int,input().str

2021-08-01 16:33:29 1696

原创 NowCode|HJ Series_5

#HJ101 输入整型数组和排序标识,对其元素按照升序或降序进行排序while True: try: n,aStr,n_bool = int(input()),list(map(int,input().strip().split())),int(input()) if n_bool == 0: new_list = sorted(aStr) else: new_list = sorted(aStr,re

2021-07-31 01:02:52 63

原创 NowCode|HJ Series_4

#HJ19 简单错误记录#HJ19 简单错误记录#HJ20 密码验证合格程序while True: try: code = input() low_sig = 0 up_sig = 0 dig = 0 other = 0 for i in code: if i.islower(): low_sig = 1 elif

2021-07-29 00:15:47 76

原创 NowCode|HJ Series_3

#HJ16 购物单#HJ17 坐标移动aList = list(input().split(';'))aDic = {'A':0,'D':0,'W':0,'S':0} for item in aList: if (len(item) > 1) and (item[0] in list('ADWS')) and (item[1:].isdecimal()): aDic[item[0]] = aDic[item[0]] + int(item[1:])x , y = (

2021-07-27 00:54:59 78

原创 NowCode|HJ Series_2

#HJ2 计算某字母出现次数aStr = input().upper()a = input().upper()aList = []aDic = {}for i in aStr: if i not in aDic: aDic[i] = 1 else: aDic[i] = aDic[i] + 1if a not in aDic: print(0)else: print(aDic[a])'''备注:这道题需要注意1. str.

2021-07-25 03:16:58 98

原创 NowCode|HJ Series_1

从这篇文档开始,记录牛客网HJ习题【备注:星号越多表示代码越重要】#HJ7 取近似值a = float(input())print(int(a+0.5))#int是向下取整#HJ8 合并表记录(中等 哈希表)def fuc(): n = int(input()) dic = {} for i in range(n): key,value = map(int,input().split()) #*** .

2021-07-23 00:47:24 112

原创 「LeetCode」142.环形链表II

# -*- coding: utf-8 -*-"""Created on Tue May 25 10:38:53 2021@author: Administrator"""#2021年5月25日10:54:59-'''「指针的妙用」「双指针和滑动窗口」1.快慢指针主要解决链表的问题(例如,判定链表中是否包含环)2.左右指针主要解决数组或者字符串中的问题(例如,二分查找)3.滑动窗口用来解决子字符串匹配的问题''''''「快慢指针」初始情况下,快指针和慢指针都指向头节

2021-06-16 23:42:29 89 3

原创 如何用tecplot画涡量

知乎

2021-06-09 15:57:18 3705

原创 「LeetCode」416.分割等和子集

'''「416.分割等和子集」给你一个只包含正整数的非空数组nums。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。「示例」输入:nums = [1,5,11,5]输出:true解释:数组可以分割成 [1, 5, 5] 和 [11] 。「动态规划:0-1背包问题」状态变量:dp[j] 是否有总和为j的子集,dp是一个一维的布尔数组转移方程:如果不取nums[i],则dp[j] = dp[j]如果取nums[i],则dp[j] = dp[j - nums[i].

2021-05-24 22:55:32 123

原创 「LeetCode」486.预测赢家

'''「486.预测赢家」给定一个表示分数的非负整数数组。 玩家 1 从数组任意一端拿取一个分数,随后玩家 2 继续从剩余数组任意一端拿取分数,然后玩家 1 拿,…… 。每次一个玩家只能拿取一个分数,分数被拿取之后不再可取。直到没有剩余分数可取时游戏结束。最终获得分数总和最多的玩家获胜。给定一个表示分数的数组,预测玩家1是否会成为赢家。你可以假设每个玩家的玩法都会使他的分数最大化。「示例」输入:[1, 5, 2]输出:False 解释:一开始,玩家1可以从1和2中进行选择。如果他选择 2

2021-05-17 10:51:06 156

原创 「LeetCode」132. 分割回文串II

#2021年5月4日00:17:46-2021年5月4日13:27:30(昨天晚上写到四点,今早睡到11点半)'''[题目]分割回文串2给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文。返回符合要求的最少分割次数。[示例]输入:s = "aab"输出:1解释:只需一次分割就可将 s 分割成 ["aa","b"] 这样两个回文子串。[动态规划]注意点:题干中的关键字是「最少」,因此判断用要用「序列动态规划」状态变量:dp[i] 前i个字符的最少回文串数,注意要求的是最小分

2021-05-04 13:37:04 100 1

原创 「LeetCode」265.粉刷房子II

#2021年5月1日17:33:04-2021年5月1日19:37:43'''265.粉刷房子II假如有一排房子,共 n 个,每个房子可以被粉刷成 k 种颜色中的一种,你需要粉刷所有的房子并且使其相邻的两个房子颜色不能相同。当然,因为市场上不同颜色油漆的价格不同,所以房子粉刷成不同颜色的花费成本也是不同的。每个房子粉刷成不同颜色的花费是以一个 n x k 的矩阵来表示的。例如,costs[0][0] 表示第 0 号房子粉刷成 0 号颜色的成本花费;costs[1][2] 表示第 1 号房子粉刷成

2021-05-01 19:43:00 174

原创 「LeetCode」198.打家劫舍

#2021年4月30日16:27:52-2021年4月30日17:40:46'''[动态规划]·三大要素:1.状态变量2.转移方程 (考虑最后一种情况)3.初始条件 (考虑最简单的情况)·类型1.序列型动态规划类型''''''练习:198.打家劫舍[leetcode]你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额

2021-04-30 17:42:51 60 1

原创 剑指 Offer 33. 二叉搜索树的后序遍历序列

题目描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。 如果是则返回 true,否则返回 false。题解:有如下一棵二叉搜索树:左节点值<根节点值<右节点值输入:[11,13,12,15,17,16,14,19,21,20,23,25,24,22,18]输出:True二叉搜索树后序遍历特点:1.构成:左子树(所有值比根节点小)+右子树(所有值比根节点大)+根节点递归方法:1.结束条件: i >= j,说明只有一个节点或者没有节点,无需进.

2021-04-27 17:25:55 95 1

原创 4.14华为研发岗机试其中一道编程题

首先,悲哀的是,实习挂掉了o(╥﹏╥)o枉费考试期间我打了两个小时的’i love u’(题目测试算例)┭┮﹏┭┮对非班课班出身的我,过一道题就可以了,然鹅还是挂掉了…(꒦_꒦)还是考虑的不够全面,所以才没过掉所有的算例~~o(>_<)o ~~下面的代码可以了,再给我一次机会吧(ಥ﹏ಥ)def circle(s_str): stack = [] #这里面全是左括号的indet for i in range(len(s_str)): if s_str[

2021-04-19 14:37:02 286

原创 力扣剑指Offer-简单-III

# =========18 删除链表的节点=====================================================class Solution: def deleteNode(self, head: ListNode, val: int) -> ListNode: if head.val == val: return head.next pre, cur = head, head.next

2021-04-12 17:29:43 129 2

原创 力扣剑指Offer-简单II

# ========================25 合并两个排序的链表===================================#答案的版本class Solution: def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode: cur = dum = ListNode(0) while l1 and l2: if l1.val < l2.

2021-04-11 15:08:51 127

原创 力扣剑指Offer-简单 I

# ========================58-II 左旋转字符串=====================================class Solution: def reverseLeftWords(self, s: str, n: int) -> str: res = [] for i in range(n, len(s)): res.append(s[i]) for i in range(n)

2021-04-10 12:16:55 82

原创 力扣上剑指Offer刷题总结

做题时的一些总结:【06】从尾到头打印链表→当遇到链表的时候,可以把链表的数输入进一个列表。 一般需要创建一个列表。倒叙输出一个列表的元素→list[::-1]【54】二叉搜索树的k大节点→二叉搜索树:左节点<=节点<=右节点二叉查找树:左子树节点的任意一个值<=根节点值<=右子树节点的任意一个值前序遍历:根→左→右中序遍历:左→根→右后序遍历:左→右→根层序遍历:从上到下,从左到右。第一个访问的是根节点二叉搜索树的中序遍历是递增序列,中序遍历的倒序是递减序列

2021-04-09 23:11:32 125 1

《格子Boltzmann方法的理论及应用》何雅玲 Chapman-Enskog 展开详细过程

PDF详细介绍了CE展开的全过程,适合初学者。

2020-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除