- 博客(8)
- 收藏
- 关注
原创 【C语言】uthash 哈希表专题
在 HASH_FIND 函数中,item_ptr 指向函数返回的值,在调用 HASH_FIND 前将 item_ptr 置为NULL,若未能在哈希中找到,item_ptr 指向 NULL,若能找到,item_ptr 指向对应的项。遍历哈希表 s2t ,在哈希表中添加 o -> a 的映射(以 'o' 为键,'a' 为值的元素项),继续遍历时发现 'o' 还映射到 'r',不满足一对一映射的条件,返回 false。item_ptr:指向要添加,删除,替换或查找的结构的指针,或迭代期间的当前指针。
2025-03-24 22:48:32
566
原创 【C语言】加一
/ memset第一个参数指向要填充的内存区域的指针,写 ret+1,不能写 ret[1]*returnSize = digitsSize,不能写成 returnSize = digitsSize。// memset第三个参数是要设置的字节数,不要忘了乘 sizeof(int)你可以假设除了整数 0 之外,这个整数不会以零开头。最高位数字存放在数组的首位, 数组中每个元素只存储。数组所表示的非负整数,在该数的基础上加一。
2025-03-23 15:21:10
284
原创 【C语言】Z 字形变换
上述二维矩阵中有大量空间没有被利用,每一次在矩阵中添加字符时,都会添加到该行上一个字符的右侧,因此可以将每行初始化为一个列表,每次向某一行添加字符时,添加到该行的列表末尾即可。x++ : x-- 中条件写错成 i % t < r。ret[pos] = '\0' 忘记写会导致内存报错。创建二维矩阵,将字符串按照要求填入,再逐行取出。,以从上往下、从左到右进行 Z 字形排列。各处for循环条件设置错误。
2025-03-09 19:58:03
387
原创 【C语言】常用函数
stdlib.h>该函数返回一个指针,指向已分配大小的内存。如果请求失败,则返回NULL。malloc分配的内存是以字节为单位,对于字符型数据,1个字符占1个字节,字节数刚好等于需要存储的元素个数(字符数+1),可以“malloc(num)”;对于整型或浮点型,需要用sizeof获取该类型每个元素占用的字节数,即“malloc(sizeof(type) * num)”。
2024-12-10 20:26:03
158
原创 【C语言】无重复字符的最长子串
left=0 right=2,子串 abc,hash['a']=1,hash['b']=1,hash['c']=1,右移right。,hash['a']=1,hash['b']=1,hash['c']=1,出现重复字符b,右移left,将hash['a']置0。left=2 right=4,子串 cba,hash['c']=1,hash['b']=1,hash['a']=1,结束。,hash['b']=1,hash['c']=1,仍存在重复字符b,右移left,将hash['b']置0。
2024-12-08 23:09:36
491
原创 双层板仿真流程及实例演示
本算例中弹丸、缓冲板、后板材料相同。本构模型:中心坐标(0.5,0,0),半径1.5cm,厚度0.1cm的圆柱形缓冲板。能量:计算终止时间:二进制结果文件输出时间间隔0.2单元历史数据输出时间间隔1000。
2024-02-12 21:46:28
873
1
原创 单层板结构SPH与Lagrange网格混合仿真算例
Lagrage网格法的参数设置SPH方法的参数设置定义SPH质点关于OYZ平面对称定义SPH质点关于OZX平面对称。
2023-12-25 11:26:05
1152
原创 单层板结构SPH仿真算例
选择材料选择015-JOHNSON_COOK材料弹丸材料本构模型靶板材料本构模型设置能量参数设置计算终止时间设置计算步长定义二进制结果文件输出时间间隔定义单元历史数据输出时间间隔定义计算结果输出格式。
2023-12-24 22:03:59
756
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人