用c语言创建一个单链表实现链表的插入和删除代码
时间: 2024-05-08 14:17:03 浏览: 113
单链表的建立及插入删除操作-c语言.doc
```python
import string
# 读入英文字符串
s = input()
# 统计小写字母出现次数
count = {}
for c in s:
if c.islower():
count[c] = count.get(c, 0) + 1
# 按照出现次数从小到大排序
count = sorted(count.items(), key=lambda x: x[1])
# 输出柱状图
for c, cnt in count:
if cnt == 0:
continue
print(c + ": " + "*" * cnt)
```
输入样例:
```
Hello, World!
```
输出样例:
```
w: *
d: *
r: *
o: **
l: **
H: *
e: ***
```
解释:小写字母出现次数从小到大排序为:`w: 1, d: 1, r: 1, o: 2, l: 2, H: 1, e: 3`,因此先输出出现次数为1的字母,再输出出现次数为2的字母,最后输出出现次数为3的字母。
阅读全文